求一个C语言编程 输入N个数 求最大值 最小值 平均数

如题所述

第1个回答  2012-03-23
void main()
{ int a[100],i,j;
int max,min,aver;
char c;
i=0;
aver=0;
printf("请输入N个数\n");
do
{

scanf("%d",&a[i]);
i++;
c=getchar();
if(c=='\n')
break;
}
while(1);
j=i;
for(i=0;i<j;i++)
printf("%d\t",a[i]);
printf("\n");
max=a[0];
for(i=0;i<j;i++)
if (a[i]>max) max=a[i];
printf("最大值%d\n",max);
min=a[0];
for(i=0;i<j;i++)
if (a[i]<min) min=a[i];
printf("最小值%d\n",min);
for(i=0;i<j;i++)
aver+=a[i];
aver=aver/j;
printf("平均值%d\n",aver);
getchar();
}本回答被提问者和网友采纳
第2个回答  2012-03-23
int sum = 0;
double average;
int a[N];
int min=a[0],max=a[0];
for(int i = 0; i < N; ++i)
{
sum+=a[i];
if(a[i]>max)max=a[i];
else if(a[i]<min)min=a[i];
}
average = (double)sum/N;
第3个回答  2012-03-23
定义一个数组,用冒泡法来找出最大、最小值,平均值比较好求吧
相似回答