2162 - XDZ 的比赛题( 一 )
时间限制 : 1 秒
内存限制 : 128 MB
大家还记得 XDZ 和 YY 同学的比赛吗?
其中第一题是这样的,给出4个整数,要求你把这4个整数按照从小到大的顺序排好并输出
XDZ 一看题目这么简单就很轻松的解决了这一题,并得意的看了一眼 YY,你能很快AC(Accepted的简写,解决题目的意思)吗?
题目输入
第一行是一个 整数 T,表示有 T 行输入数据,每行输入数据有4 个整数
题目输出
对每行的输入数据按照从小到大的顺序排好,并输出,每两个数字之间用空格隔开,每组输出占一行
输入/输出样例
输入格式
3 2 4 5 3 2 3 4 1 2 8 3 2
输出格式
2 3 4 5 1 2 3 4 1 2 3 8
C语言解答
#include<stdio.h> int main() { int T,a,b,c,d,t; scanf("%d",&T); while(T--) { scanf("%d %d %d %d",&a,&b,&c,&d); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t; } if(a>d) { t=a; a=d; d=t; } if(b>c) { t=b; b=c; c=t; } if(b>d) { t=b; b=d; d=t; } if(c>d) { t=c; c=d; d=t; } printf("%d %d %d %d\n",a,b,c,d); } return 0; }
C++解答
#include<iostream> using namespace std; int a[110]; int main() { int d, t; cin>>t; while(t--) { for( int i = 0; i < 110; ++i ) a[i] = 0; for( int i = 0; i < 4; ++i ) { cin>>d; a[d]++; } for( int i = 0; i < 110; ++i ) if( a[i] ) {a[i]--; cout<<i; break; } for( int i = 0; i < 110; ++i ) while(a[i]--) cout<<" "<<i; cout<<endl; } return 0; }