用C语言编译以下代码给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出。 输入格式: 第一行为n (0 < n < 50),表示班里的学生数目; 第二行n个数,表示n个学生的成绩 ,成绩为一个不大于100的非负整数。 输出格式: 把成绩单按分数从高到低的顺序进行排序并输出,成绩之间有一个空格,最后的成绩后没空格。 输入样例: 在这里给出一组输入。例如: 4 80 90 92 28 输出样例: 在这里给出相应的输出。例如: 92 90 80 28
时间: 2024-01-22 10:17:46 浏览: 102
输出学生成绩(C语言)
```c
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
int a[n];
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (i = 0; i < n; i++) {
for (j = i + 1; j < n; j++) {
if (a[i] < a[j]) {
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (i = 0; i < n - 1; i++) {
printf("%d ", a[i]);
}
printf("%d", a[n - 1]);
return 0;
}
```
阅读全文