2. 从键盘输入20个整数,求最大值、最小值、平均值。用C语言怎么编程

如题所述

1.定义个数组,将20个整数放入其中,int 型的max ,min, sum,float 型的mean;
2.设定max=a[0],min=a[0],mean=0.0,sum=0;
3.for语句遍历整个数组a,比较各个数与max ,min 的大小关系,依据结果重新设置max ,min的值,并且将数组中各值相加(sum);
4.输出max ,min ,mean(=sum/20)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-02
#include <stdio.h>
void main()
{
int a[20];
int i,sum=0,max,min;
float ave;
printf("please input 20 number :\n");
for(i=0;i<20;i++)
scanf("%d",&a[i]);
min=a[0];
max=a[0];
for(i=0;i<20;i++)
{
if(min>a[i])
min=a[i];
sum=sum+a[i];
if(max<a[i])
max=a[i];
}
ave=sum/20.0;
printf("max=%d,min=%d,ave=%f\n",max,min,ave);
}本回答被网友采纳
第2个回答  2012-04-04
#include<stdio.h>

int main()
{
int i;
int num[20];
float sum=0;
int Max,Min;

for(i=0;i<20;i++)
{
printf("请输入第 %d 个数:",i+1);
scanf("%d",&num[i]);
}
Min=num[0];
Max=num[0];

for(i=0;i<20;i++)
{
if(Min>num[i]) Min=num[i];
if(Max<num[i]) Max=num[i];
}

printf("\n\n");
printf("这20个数中最大值是:%d\n",Max);
printf(" 这20个数中最小值是:%d\n",Min);

for(i=0;i<20;i++)
{
sum=sum+num[i];
}

printf(" 这20个数的平均值是:%g\n\n\n",sum/20);

return 0;
}
相似回答