c语言成绩冒泡排序从高到低
时间: 2023-07-21 20:12:25 浏览: 88
好的,您可以参考以下代码实现C语言成绩冒泡排序从高到低:
```c
#include <stdio.h>
#define MAX_NUM 100
int main() {
int score[MAX_NUM], n;
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入每位学生的成绩:\n");
for(int i = 0; i < n; i++) {
scanf("%d", &score[i]);
}
// 冒泡排序
for(int i = 0; i < n - 1; i++) {
for(int j = 0; j < n - i - 1; j++) {
if(score[j] < score[j+1]) {
int temp = score[j];
score[j] = score[j+1];
score[j+1] = temp;
}
}
}
printf("排序后的成绩为:\n");
for(int i = 0; i < n; i++) {
printf("%d ", score[i]);
}
printf("\n");
return 0;
}
```
该程序中,先输入学生人数和每位学生的成绩,然后使用冒泡排序算法将成绩从高到低排序,最后输出排序后的成绩。
阅读全文