c语言问题。。输入10个数,求这10个数中最大值和平均值之差以及最小值和平均值之差并输出.

如题所述

用这个吧,一个循环就出来结果了。

 

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-07-29
#include<stdio.h>
#define N 10
int main()
{
int a[N],max,min,i,m;
printf("输入 %d 个数\n",N);
for(i = 0;i < N;i ++)
scanf("%d",&a[i]);
for(max = a[0],i = 1;i < N;i ++)
{
if(max < a[i])
max = a[i];
}
for(min = a[0],i = 1;i < N;i ++)
{
if(min > a[i])
min = a[i];
}
for(m = a[0],i = 1;i < N;i ++)
{
m += a[i];
}
m /= N;
printf("最大值 - 平均值 = %d\n平均值 - 最小值 = %d\n",max - m,m - min);
return 0;
}本回答被提问者和网友采纳
相似回答