求最小值,一直出不来正确的下标,求大佬救命哇哇
问题描述:输入n个数(n小于100),输出这n个数中的最小值及其下标。 要求定义和调用函数,寻找n个数中的最小值及其下标,在函数中使用指针、数组。输入:输入有两行,第一行是一个整数n,表示有多少个整数。第二行有n个整数,中间用空格分开。
输出:在单独的一行中输出两个数min和k,min表示最小值,k表示其在数组中的下标。中间用一个空格分开。
输入样列
5
3 2 1 4 5
输出样例
1 2
#include<stdio.h>
int main()
{
int n,i,min;
int f[100];
scanf("%d\n",&n);
scanf("%d",&f[0]);
min=f[0];
for(i=1;i<=n-1;i++){
scanf("%d",&f[i]);
if(min>f[i]){
min=f[i];
}
}
printf("%d %d\n",min,i);
return 0;
}
问题:我输出的不知道为什么是1 5