#include<stdio.h>
int main()
{
int n, i, min;
int num;
int a[10];//注:此種定義方法在方括號里只能是數字!!!
scanf("%d", &n);
for (i = 0; i < n; i++) //使用for循環進行判斷。
{
scanf("%d", &a[i]);
if (i == 0)
{
min = a[i];//先把第一個值標記為最小值,利用for循環找到更小的值並更新。
num = i;//先把第一個值的下標標記為最小值下標,利用for循環找到更小的值的下標並更新。
}
else if (a[i] < min) //判斷下一個值是否比當前的最小值小,如果是的話進入if語句,並更新最小值及其下標。
{
min = a[i];
num = i;
}
}
printf("%d %d\n", min, num);
return 0;
}
總的來說,要解這道題,首先讀入數組長度,然后把第一個值先標記為最小值及最小值下標,接着逐個比較找到更小的進行最小值及其下標的更新即可。