c语言用数组写一个成绩排序的代码精简版
时间: 2023-08-13 16:04:22 浏览: 49
以下是一个精简版的C语言代码,使用冒泡排序对成绩进行排序:
```
#include <stdio.h>
int main() {
int n;
printf("请输入学生人数:");
scanf("%d", &n);
int grades[n];
printf("请输入每个学生的成绩:\n");
for (int i = 0; i < n; i++) {
scanf("%d", &grades[i]);
}
// 冒泡排序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (grades[j] < grades[j + 1]) {
int temp = grades[j];
grades[j] = grades[j + 1];
grades[j + 1] = temp;
}
}
}
printf("成绩从高到低排列为:\n");
for (int i = 0; i < n; i++) {
printf("%d ", grades[i]);
}
printf("\n");
return 0;
}
```
该代码首先要求输入学生人数和每个学生的成绩,然后使用冒泡排序对成绩进行排序,最后输出排序后的结果。