找出数组中最小值和对应的下标
/*找出数组中最小值和它所对应的下标*/
#include<stdio.h>
int main()
{
int i,index,n;
int a[10];
scanf("%d",&n);
for(i=0;i<n;i++);
scanf("%d",&a[i]);
index=0;//假设a[0]是最小值,即下标为0的元素最小//
for(i=1;i<n;i++)
if(a[i]<a[index])//进行比较//
index=i;//假设a[i]是新的最小值,即下标为i的元素最小//
printf("%d %d\n",a[index],index);//输出最小值和对应的下标//
return 0;
}
结果是错误的,不知道错的原因,请高手指点一下,感激不尽!(不知道我把程序解释清楚没有!)
[此贴子已经被作者于2019-11-18 16:33编辑过]