解题思路:先定义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语言代码)浏览:1604 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:929 |
【密码】 (C语言代码)浏览:333 |
蛇行矩阵 (C语言代码)浏览:743 |
WU-格式化数据输出 (C语言代码)浏览:1747 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
P1000 (C语言代码)浏览:869 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:553 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:522 |