解题思路:先定义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语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:556 |
C二级辅导-公约公倍 (C语言代码)浏览:1549 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1446 |
简单的a+b (C语言代码)浏览:674 |
母牛的故事 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
矩阵加法 (C语言代码)浏览:1768 |
printf基础练习2 (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |