游客 Signup | Login
中文 | En

3275 - 习题4-11 4个整数从小到大输出

从键盘输入4个整数,要求按照由小到大的顺序输出,末尾换行。

Input

以空格分隔的四个整数。

Output

从小到大输出这4个整数,中间以空格分隔,末尾换行。

Examples

Input

10 7 -2 9

Output

-2 7 9 10

Solution C

#include<stdio.h>
int main()
{
	int a,b,c,d,m;
	scanf("%d%d%d%d",&a,&b,&c,&d);
	if(a>b) {m=a;a=b;b=m;}
	if(a>c) {m=a;a=c;c=m;}
	if(a>d) {m=a;a=d;d=m;}
	if(b>c) {m=b;b=c;c=m;}
	if(b>d) {m=b;b=d;d=m;}
	if(c>d) {m=c;c=d;d=m;}
	printf("%d %d %d %d\n",a,b,c,d);
	getchar();
	getchar();
	return 0;
}

Solution C++

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d;
	cin>>a>>b>>c>>d;
	if (a>b) { int t=a; a=b; b=t; }
	if (a>c) { int t=a; a=c; c=t; }
	if (a>d) { int t=a; a=d; d=t; }
	if (b>c) { int t=b; b=c; c=t; }
	if (b>d) { int t=b; b=d; d=t; }
	if (c>d) { int t=c; c=d; d=t; }
	cout<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
	return 0;
}
Time Limit 1 second
Memory Limit 12 MB
Discuss Stats
上一题 下一题