Tsukinai的第四十一个程序
从键盘任意输入某班30个学生的成绩(成绩类型为整型),保存到数组中,并输出成绩按由高到低的排序结果。
输入:"%d" 提示信息"Please enter scores:\n"
输出:提示信息"Sorted results:\n",且每个成绩占一行"%d\n"
#include <stdio.h>
#include <stdlib.h>
void Sort(int a[], int n)
{
int i, j, temp;
for (j = n - 1; j > 0; j--)
{
for (i = 0; i < j; i++)
{
if (a[i] < a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
}
int main()
{
int a[30], i;
printf("Please enter scores:\n");
for (i = 0; i < 30; i++)
{
scanf("%d", &a[i]);
}
Sort(a, 30);
printf("Sorted results:\n");
for (i = 0; i < 30; i++)
{
printf("%d\n", a[i]);
}
system("pause");
return 0;
}