编辑C语言代码,能输入n个学生的成绩,求出n个学生的最高成绩和最低成绩以及高于平均成绩的人数
时间: 2023-06-05 20:04:18 浏览: 74
你好,关于你的问题,我可以给出相关的代码实现。以下是一个示例程序,可以输入n个学生的成绩,求出n个学生的最高成绩和最低成绩以及高于平均成绩的人数。请注意,以下代码仅用于参考,具体实现可能因环境或需求而异。
```c
#include <stdio.h>
int main() {
int n;
printf("请输入学生人数:\n");
scanf("%d", &n);
int scores[n];
printf("请输入%d个学生的成绩:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &scores[i]);
}
int max = scores[0];
int min = scores[0];
int sum = 0;
for (int i = 0; i < n; i++) {
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
sum += scores[i];
}
double avg = (double)sum / n;
int above_avg_count = 0;
for (int i = 0; i < n; i++) {
if (scores[i] > avg) {
above_avg_count++;
}
}
printf("最高成绩:%d\n", max);
printf("最低成绩:%d\n", min);
printf("高于平均成绩的人数:%d\n", above_avg_count);
return 0;
}
```
希望能对你有所帮助。如果有其他问题,欢迎继续提问。
阅读全文