用c写一个一门课程成绩从高到低排序
时间: 2023-12-30 19:03:23 浏览: 91
下面是用C语言实现的一门课程成绩从高到低排序的示例代码:
```c
#include <stdio.h>
#define MAX_NUM 100 // 最多学生数
int main() {
int num; // 学生数
int score[MAX_NUM]; // 成绩数组
int i, j, temp;
// 输入学生数和各个学生的成绩
printf("请输入学生数:");
scanf("%d", &num);
printf("请输入各个学生的成绩:\n");
for (i = 0; i < num; i++) {
scanf("%d", &score[i]);
}
// 对成绩进行冒泡排序
for (i = 0; i < num - 1; i++) {
for (j = 0; j < num - i - 1; j++) {
if (score[j] < score[j+1]) {
temp = score[j];
score[j] = score[j+1];
score[j+1] = temp;
}
}
}
// 输出排序后的成绩
printf("排序后的成绩为:\n");
for (i = 0; i < num; i++) {
printf("%d ", score[i]);
}
printf("\n");
return 0;
}
```
这里使用了冒泡排序算法对成绩进行排序。用户需要输入学生数和各个学生的成绩,程序将输出排序后的成绩。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)