temp1和temp2改变后没有初始化
改成这样就好了
for(i=0;i<=SIZE-1;i++)
{
temp1=temp2=0; //加上这条代码
for(j=0;j<=SIZE-1;j++)
# include
# define SIZE 10
void main()
{
int a[SIZE],i,min,max,temp1,temp2;
for (i=0;i<=SIZE-1;i++)
{ printf("a[%d]=",i);
scanf("%d",&a[i]);}
for(i=0;i<=SIZE-1;i++)
{ printf("%d ",a[i]);
}
printf("\n");
min=max=a[0];
for(i=0;i<=SIZE-1;i++) {
if(a[i]
temp1=i; }
if(a[i]>max) {
max=a[i];
temp2=i; }
}
printf("max is :a[%d]=%d\n",temp2,max);
printf("min is :a[%d]=%d\n",temp1,min);
}