输入20个数字存放在有一个数组中.并且输出其中最大值与最小值.20个数的和及它们的平均值

这个怎么搞啊.请大家帮帮忙啊

第1个回答  2007-04-11
main()
{
int a[20],i,j,max,min,s=0,n,pj;
printf("input date 20:\n");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(j=1;j<20;j++)
{
max=max>a[j]?max:a[j];
min=min<a[j]?min:a[j];
}
for(n=0;n<20;n++)
s+=a[n];
pj=s/20;
printf("zui da zhi: %d\nzui xiao zhi: %d\nhe: %d\nping jun zhi: %d\n",max,min,s,pj);
}
用C语言写的,不知道是否满意.
第2个回答  推荐于2016-06-10
main()
{float i,min,max,arr[20],temp,sum=0.0,avg=0.0;
for(i=0;i<20;i++)
scanf("%d",&arr[i]);
min=arr[0];
max=arr[0];
for(i=0;i<20;i++)
{sum+=arr[i];
if(arr[i]>max) max=arr[i];
if(arr[i]<min) min=arr[i];
}
ave=(float) sum/20;
printf("max=%f,min=%f,sum=%f,avg=%f\n",max,min,sum,avg);
}本回答被提问者采纳
第3个回答  2007-04-10
用什么写啊?! 也不说一下
相似回答