c语言代码求出n个学生一门课程中的最高成绩和最低成绩及高于平均成绩的人数
时间: 2023-06-01 08:07:47 浏览: 364
好的,这个问题是关于编程的,我可以回答。以下是求解过程:
```c
#include <stdio.h>
int main() {
int n, i;
printf("请输入学生人数:");
scanf("%d", &n);
int score[n];
double sum = 0;
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &score[i]);
sum += score[i];
}
double avg = sum / n;
int max = score[0], min = score[0], count = 0;
for (i = 1; i < n; i++) {
if (score[i] > max) max = score[i];
if (score[i] < min) min = score[i];
if (score[i] > avg) count++;
}
printf("最高成绩:%d\n最低成绩:%d\n高于平均成绩的人数:%d\n", max, min, count);
return 0;
}
```
输入学生人数和每个学生的成绩,计算平均成绩后遍历数组查找最高、最低成绩以及高于平均成绩的人数,并输出结果。
阅读全文