请你用c语音完成这道题目:输入某班某科考试成绩,统计哪些学生成绩低于平均分并输出学号,设数组下标代表学生学号。
时间: 2023-12-19 22:04:57 浏览: 62
```c
#include <stdio.h>
#define MAX_STUDENT_NUM 100 // 最多 100 名学生
int main() {
int scores[MAX_STUDENT_NUM]; // 学生成绩数组
int n; // 学生人数
int sum = 0; // 成绩总和
float avg; // 平均分
printf("请输入学生人数(不超过 %d):", MAX_STUDENT_NUM);
scanf("%d", &n);
// 输入学生成绩
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个学生的成绩:", i + 1);
scanf("%d", &scores[i]);
sum += scores[i];
}
// 计算平均分
avg = (float) sum / n;
// 输出低于平均分的学生学号
printf("以下学生成绩低于平均分:\n");
for (int i = 0; i < n; i++) {
if (scores[i] < avg) {
printf("学号 %d\n", i + 1);
}
}
return 0;
}
```
阅读全文