输入一个班25名学生的c语言成绩(整数),求它们的平均分,最高分,最低分,并输出。把成绩按从高到低输出。
时间: 2023-04-14 11:03:12 浏览: 110
这需要编写代码实现。下面是用 C 语言实现的一个示例:
```
#include <stdio.h>
#define NUM 25
int main() {
int i, score[NUM], max, min, sum = 0;
float avg;
for (i = 0; i < NUM; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &score[i]);
sum += score[i];
}
avg = (float)sum / NUM;
max = score[0];
min = score[0];
for (i = 1; i < NUM; i++) {
if (score[i] > max) {
max = score[i];
}
if (score[i] < min) {
min = score[i];
}
}
printf("平均分:%.2f\n", avg);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
printf("成绩从高到低排序如下:\n");
for (i = 0; i < NUM - 1; i++) {
for (int j = i + 1; j < NUM; j++) {
if (score[i] < score[j]) {
int temp = score[i];
score[i] = score[j];
score[j] = temp;
}
}
}
for (i = 0; i < NUM; i++) {
printf("%d ", score[i]);
}
return 0;
}
```
阅读全文