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; }