错误有:
一:vag应该是float型的
二:求最大,最小值也错了,超出了数组.
正确程序如下:
#include
main ()
{
int a[20],max,min,i,j,k,l=0,m;
float vag;
printf("请输入20个数:\n");
for(m=0;m<20;m++)
scanf("%d",&a[m]);
max=a[0];
for(i=1;i<20;i++)
if(a[i]>max) max=a[i];
printf("最大值:%d\n",max);
min=a[0];
for(j=1;j<20;j++)
if(a[j]
for(k=0;k<20;k++)
l=a[k]+l;
vag=l*1.0/20;
printf("平均值:%d\n",vag);
}