全班30个学生的C语言成绩,求全班平均成绩,并同期高于平均成绩的学生人数
时间: 2024-12-10 07:48:33 浏览: 30
在C语言中,你可以通过数组来存储每个学生的成绩,然后计算出所有成绩的总和除以学生总数得到平均成绩。接下来,遍历这个数组,检查每个学生的成绩是否大于平均分,如果是,计数器加一。以下是简单的步骤:
```c
#include <stdio.h>
int main() {
int students[30]; // 存储30个学生的成绩
float total_score = 0;
float average_score;
int above_average_count = 0;
// 输入学生成绩
for (int i = 0; i < 30; i++) {
scanf("%d", &students[i]);
total_score += students[i];
}
// 计算平均成绩
average_score = total_score / 30;
// 检查并统计高于平均分的学生
for (int i = 0; i < 30; i++) {
if (students[i] > average_score) {
above_average_count++;
}
}
printf("全班平均成绩为: %.2f\n", average_score);
printf("高于平均成绩的学生有: %d人\n", above_average_count);
return 0;
}
```
在这个程序中,我们首先输入每个学生的成绩,然后通过循环计算平均分,并遍历一次数组来统计高于平均分的人数。
阅读全文