您的位置:首页 > 其它

输入20个实数存放在一维数组中,输出它们的平均值以及高于平均的数的个数

2017-01-07 15:24 2056 查看
以下是以C语言解决该问题的代码:

#include<stdio.h>
int main()
{
int i,n=0;
float real[20],average,sum;
printf("Please enter 20 real numbers:\n");
for(i=0;i<20;i++)   //循环20次接收数据
scanf("%f",&real[i]);
for(i=0;i<20;i++)   //对20个实数求和
sum+=real[i];
average=sum/20.0;   //求平均值
for(i=0;i<20;i++)   //求高于平均的数的个数
{
if(real[i]>average)
n++;
}
printf("The average value is %f.\n",average);   //输出平均值
printf("The number of more than average value is %d.\n",n); //输出高于平均的数的个数
return 0;
}


输出结果如下:

Please enter 20 real numbers:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
The average value is 10.500000.
The number of more than average value is 10.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐