1328: 五个数排序

Memory Limit:256 MB Time Limit:1.000 S Judge Style:Text Compare Creator:
Submit:44 Solved:35

Description

对于任意给定的5个整数,请按从小到大的顺序排序。整数的取值范围在[-32768,32767]。

不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!

Input

一行,包含了5个整数,整数之间用空格隔开。

Output

输出一行,输出排序后的5个整数

Sample Input Copy

9 3 2 7 5

Sample Output Copy

2 3 5 7 9

HINT

有很多种方法实现上述5个数排序任务。下面提供的思路仅供初学者参考! 可分成4趟。

第一趟:用第1个数与其余的4个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样5个数中的最小值一定放在第1个变量中了。 

第二趟:用第2个数与其余的3个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样4个数中的最小值一定放在第2个变量中了。 

第三趟:用第3个数与其余的2个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样3个数中的最小值一定放在第3个变量中了。 

第四趟:用第4个数与其余的1个数比较,如果发现其中有某个数比它小,则交换这2个数的值。这样2个数中的最小值一定放在第4个变量中了。

剩下在最后一个变中的值一定是最小值了。 这样有序结果就依次保存在这5个变量中,依次输出即可。