游客 Signup | Login
中文 | En

3471 - 2014-Freshman-01-Sort

输入10个整数,要求按从小到大的顺序输出。

Input

9个用空格分隔的整数。

Output

从小到大顺序输出的10个整数,用空格分隔。
请注意行尾输出换行。

Examples

Input

24 242 5 456 756 1 3 5 23 5

Output

1 3 5 5 5 23 24 242 456 756

Solution C

int main(int argc, char* argv[])
{
    int num[10],i,j,tem;
   for(i=0;i<10;i++)
     scanf("%d",&num[i]);  
   for(i=0;i<9;i++)
	 for(j=i+1;j<10;j++)
	 {
	     if(num[i]>num[j])
		 {
		    tem=num[i];
			num[i]=num[j];
			num[j]=tem;
		 }
	 }
 for(i=0;i<9;i++)
	 printf("%d ",num[i]);
 printf("%d\n",num[i]);
	return 0;
}

Solution C++

#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
	int i,a[10];
	for(i=0;i<10;i++)
		scanf("%d",&a[i]);
	sort(a,a+10);
	printf("%d",a[0]);
	for(i=1;i<10;i++)
		printf(" %d",a[i]);
	printf("\n");
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题