解题思路:先定义a[10],然后从键盘输入10个数,用for语句将10个数相加求出平均值,再用for语句统计大于平均数的个数。
注意事项:由于平均数不一定为整数所以需要定义平均数为浮点型(float或double),且求平均数时要注意除以10.0.
参考代码:
#include int main() { int i,a[10],x=0,sum=0; //a[10]为输入的十个整数,x为大于平均数的数据个数,sum为输入的整数之和。 double avg; //定义的平均值为浮点型。 for(i=0;i<10;i++) { scanf("%d",&a[i]); sum=sum+a[i]; } avg=sum/10.0; for(i=0;i<10;i++) { if(a[i]>avg) { x++; //若输入的数大于平均数,x自增。 } } printf("%d\n",x); return 0; }
0.0分
7 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:439 |
字符串对比 (C语言代码)浏览:1413 |
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1293 |
WU-字符串比较 (C++代码)浏览:758 |
wu-淘淘的名单 (C++代码)浏览:1339 |
1009题解浏览:752 |
矩阵加法 (C语言代码)浏览:1723 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:408 |