改一下第二个循环:
for(i=1; i
if(a[i]>max) max=a[i];
//sum=sum+a[i];
}
#include
int main(void)
{
int n,i,sum=0,max,min,a[1000];
float avg;printf("请输入n的值:\n");
scanf("%d",&n);
printf("请输入%d个数:\n",n);
for(i=0;i
scanf("%d",&a[i]);
max=a[0];
min=a[0];
sum+=a[i];
}
for(i=1;i
if(a[i]>max)
max=a[i];
if(a[i]
}
avg=(float)sum/n;
printf("平均数:%f\n",avg);
printf("最大数:%d\n",max);
printf("最小数:%d\n",min);
return 0;
}
看看。
将你的程序稍作了一下改动就可以了,具体改动部分我已经用红色框标记出来了,希望可以帮到你。