请教一个练习中出现的问题
习题是求一个数组的最大值,最小值和其对应的下标,编程如下:#include"stdio.h"
#include"math.h"
void main()
{
int a[5]={21,88,90,65,29},i,max,min,maxi,mini;
max=a[0];
min=a[0];
for(i=0;i<=4;i++)
{
if(a[i]>max)
{
max=a[i];
maxi=i;
}
if(a[i]<min)
{
min=a[i];
mini=i;
}
}
printf("max=%d,max_i=%d,min=%d,min_i=%d\n",max,maxi,min,mini);
}
运行后,mini的结果居然是3219,百思不得其解,求大神指点.