输入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.
相关文章推荐
- 从键盘输入十个整数存入一维数组中,求出它们的和及平均值并输出(要求用指针访问数组元素)?
- 项目11.4输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值
- 'VB编程 编写一个竞赛评分的函数过程。评委打分为参数(数组参数),选手得分为函数值。记分规则为:去掉一个最高分,去掉一个最低分,然后求平均。调用该函数,由键盘输入5个评委的打分(存放在数组中),输出
- 【项目1扩展(选做)】从键盘输入20个整数,输出它们的和
- 从键盘输入十个整数存入一维数组中,求出其中的最大数并输出(要求用指针访问数组元素)?
- 实验 6-1输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标
- 实验 6 数组1题目1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标
- 实验6 数组1 定义一维数组arr,他有5个双精度浮点型元素,任意输入5个后,用冒泡排序法,由大到小排序并输出
- 输入10 个数据,输出平均值及大于平均值得数
- 实验6 数组1 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 实验 6 数组1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 十六周项目三:从键盘给数组输入数据,对其按逆顺序存放并输出
- 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个
- 实验六 数组 1、输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 输入n个整数,将它们存入数组a中。输出最大值和它所对应的下标。
- 从键盘输入11个数存入一维数组中,将该数组中左半部分与右半部分的值平移交换后重新存入该数组 中并输出?
- 从键盘上输入5个数,输出最大、最小元素的值以及它们的下标
- 任意输入不高于20个数并求平均值
- 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,