编制程序从n个学生的成绩中统计出低于平均分的人数
时间: 2023-04-28 07:02:26 浏览: 187
车辆入库系统的设计编制一个用PLC控制的车辆出入库管理梯形图控制程序
这个程序需要先计算出所有学生的平均分,然后再遍历一遍成绩列表,统计低于平均分的人数即可。具体实现可以参考以下伪代码:
1. 输入n个学生的成绩列表,存储在一个数组中
2. 计算所有学生的平均分avg,可以使用循环遍历数组并累加每个学生的成绩,最后除以n得到平均分
3. 初始化低于平均分的人数count为0
4. 使用循环遍历数组,对于每个学生的成绩score,如果score小于avg,则count加1
5. 输出低于平均分的人数count
完整代码如下:
```
#include <stdio.h>
int main() {
int n, i, count = 0;
float avg = 0;
printf("请输入学生人数:");
scanf("%d", &n);
float scores[n];
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
avg += scores[i];
}
avg /= n;
for (i = 0; i < n; i++) {
if (scores[i] < avg) {
count++;
}
}
printf("低于平均分的人数为:%d\n", count);
return 0;
}
```
阅读全文