解题思路:
先在循环中把十个数输入并加起来,之后在另一个循环中挨个跟平均数比较,用k统计大于平均数的数;
注意事项:
平均数可能会有小数,记得定义为float类型;
参考代码:
#include <stdio.h> int main() { int a[10],i,k=0; float sum=0;//注意,平均数定义float for(i=0;i<10;i++) { scanf("%d",&a[i]); sum += a[i];//统计十个数总数 } sum /= 10;//求出平均数 for(i=0;i<10;i++) if(a[i] > sum)k++;//循环统计大于平均数的数,用k做累加 printf("%d\n",k); }
0.0分
32 人评分
欢迎留言讨论
小辣鸡 2023-11-18 17:13:22 |
大佬问一下第二个for循环为什么不能加花括号?试着加花括号结果成四不像了。(我刚学,请教一下,谢谢)
琴海 2023-11-21 13:21:46 |
@dotcpp0702480 可以加,得加对地方啊hhh
琴海 2023-11-21 13:22:37 |
for(i=0;i<10;i++) { if(a[i] > sum)k++; }
琴海 2023-11-21 13:23:26 |
for(i=0;i<10;i++) { if(a[i] > sum)k++; }
小辣鸡 2023-11-24 20:29:00 |
@AiQinHai 明白了,谢谢哥
小辣鸡 2023-11-24 20:29:39 |
@AiQinHai 明白了,谢谢哥
C语言训练-斐波纳契数列 (C语言代码)浏览:1165 |
买不到的数目 (C++代码)浏览:862 |
校门外的树 (C语言代码)浏览:956 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:780 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:738 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:780 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
出圈】指针malloc版浏览:355 |
班级人数 (C语言代码)浏览:920 |
龙炜 2023-12-09 15:42:32 |
可以加啊
龙炜 2023-12-09 15:45:39 |
,但是你要把计数的一起放在花括号里
龙炜 2023-12-09 15:46:31 |
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> int main() { int i = 0, arr[11] = { 0 }, total = 0; int count = 0; float average = 0; for (i = 0;i < 10;i++) { scanf("%d", &arr[i]); total += arr[i]; } average = total / 10.0; for (i = 0;i < 10;i++) { if (arr[i] > average) { count++; } } printf("%d", count); return 0; }