欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

十个成绩排序

程序员文章站 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语言