c语言,输入30个数并放在一个数组中,输出其中的最大值和最小值,并求30个数的和以及平均数

如题所述

#include <stdio.h>
void main()
{
int i,max,min,s=0,a[30];
scanf("%d",&a[0]);
max=a[0];min=a[0];s=a[0];
for(i=1;i<30;i++)
{
scanf("%d",&a[i]);
s+=a[i];
if(min>a[i]) min=a[i];
if(max<a[i]) max=a[i];
}
printf("max=%d,min=%d\ns=%d,avg=%.2f",max,min,s,s/30.0);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-22

请采纳~

#include <stdio.h>
int main()
{
int a[30],i,sum=0,max,min;
float ave;
max=min=0;
for(i=0; i<30; i++)
{
scanf("%d",&a[i]);
if(a[i]>max)
max=a[i];
else if(a[i]<min)
min=a[i];
sum+=a[i];
}
ave=1.0*sum/30;
printf("max=%d\n",max);
printf("min=%d\n",min);
printf("sum=%d\n",sum);
printf("ave=%f\n",ave);
}

相似回答