c++ : 求數組中最小值和它的位置 -1000 < N < 1000


輸入一個整數 N 和一個長度為 N 的整數數組 X。

請你找到數組中最小的元素,並輸出它的值和下標。

注意,如果有多個最小值,則返回下標最小的那個。

輸入格式
第一行包含整數 N。

第二行包含 N 個用空格隔開的整數 X[i]。

輸出格式
第一行輸出 Minimum value: x,其中 x 為數組元素最小值。

第二行輸出 Position: y,其中 y 為最小值元素的下標(下標從 0 開始計數)。

數據范圍
1<N≤1000,
−1000≤X[i]≤1000

解:
#include <iostream>
using namespace std;
    int main(){
    int x;
    int f[1001];
    cin >> x;
    for(int i = 0; i < x; i++) cin >> f[i];

    int min = 0;

    for(int i = 1; i < x; i++){
        if(f[i] < f[min]) min = i;
    }

    printf("Minimum value: %d\n", f[min]);
    printf("Position: %d", min);

    return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM