C语言哪里错拉?
#include <stdio.h>
main ()
{
int a[20],max,min,vag,i,j,k,l=0,m;
printf("请输入20个数:\n");
for(m=0;m<20;m++)
scanf("%d",&a[m]);
for(i=0;i<20;i++)
if(a[i]>a[i+1]) max=a[i];
printf("最大值:%d",max);
for(j=0;j<20;j++)
if(a[j]<a[j+1]) min=a[j];
printf("最小值:%d",min);
for(k=0;k<20;k++)
l=a[k]+l;
vag=l/20;
printf("平均值:%d",vag);
}
参考答案:楼上的正解!
而且max 和min 要初始化为0;要不然有时会出错.