輸入一個整數 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;
}