C语言,一维数组中输入n个整数,找出其中最大的数和最小的数。我输入的程序有什么错误呢?

为什么输出的都是任意数?#include<stdio.h>main(){int a[3],i,max,min;for(i=0;i<3;i++);scanf("%d",&a[i]);max=a[0];min=a[0];for(i=1;i<3;i++){ if(a[i]<min) { min=a[i]; continue; } if(a[i]>max) { max=a[i]; continue; } }printf("%d,%d\n",min,max);return 0;}

int a[3],i,max,min;
for(i=0;i<3;i++);
scanf("%d",&a[i]);
max=a[0];
min=a[0];

你这边for循环边上多了个符号= =
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-23
for(i=0;i<3;i++); 这句多了个分号