从键盘输入10个学生的某门课的成绩,计算平均成绩,并按平均成绩排序c语言。
时间: 2024-02-21 15:00:30 浏览: 61
好的,以下是一个简单的C语言程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
float scores[10];
float sum = 0, average_score;
int i, j;
// 获取10个学生的成绩
for (i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%f", &scores[i]);
}
// 计算平均成绩
for (i = 0; i < 10; i++) {
sum += scores[i];
}
average_score = sum / 10;
printf("平均成绩为:%f\n", average_score);
// 按平均成绩排序
for (i = 0; i < 10; i++) {
for (j = i+1; j < 10; j++) {
if (scores[i] < scores[j]) {
float temp = scores[i];
scores[i] = scores[j];
scores[j] = temp;
}
}
}
printf("按平均成绩降序排列:");
for (i = 0; i < 10; i++) {
printf("%f ", scores[i]);
}
return 0;
}
```
你可以将这段代码复制到你的C语言开发环境中运行,根据提示输入10个学生的成绩,程序将会输出平均成绩和按照平均成绩降序排列的成绩列表。希望这个程序能够帮到你!
阅读全文