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