十个成绩排序
程序员文章站
2024-03-17 16:21:52
...
题目描述
期末考试结束了,陈老师找到集训队的同学,希望帮忙开发一个成绩排序的系统。这个应该难不倒集训队员的,先做一个内部小测试吧。随意输入10个学生的成绩,按从高到低的序列显示。
输入要求
输入10个学生的成绩
输出要求
输出从高到低的排序结果。
输入样例
90 80 70 60 50 91 72 18 2 0
输出样例
91 90 80 72 70 60 50 18 2 0
提示
输出时,每个数据的后面都有一个空格。
#include <stdio.h>
int main()
{
int i,j,t;
int a[10];
for(i=0;i<10;i++)
{scanf("%d",&a[i]);}
for(j=0;j<9;j++)
for(i=0;i<9-j;++i)
{if(a[i]>a[i+1])
{t=a[i],a[i]=a[i+1],a[i+1]=t;}}
for(i=9;i>=0;i=i-1)
{if(i==0) printf("%d\n",a[i]);
else printf("%d ",a[i]);}
return 0;
}
上一篇: C语言编写宏定义时遇到的编译问题