题目描述
读取三个整数并按升序对它们进行排序。
输入格式
共一行,包含三个整数。
输出格式
首先,将三个整数按升序顺序输出,每行输出一个整数。
然后,输出一个空行。
紧接着,将三个整数按原输入顺序输出,每行输出一个整数。
数据范围
−100≤输入整数≤100
样例
输入样例:
7 21 -14
输出样例:
-14
7
21
7
21
-14
这道题用两个数组,一个数组复制于输入的数字数组不变,而另外一个数组就进行排序,最后输出就可以了
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int a[5];
int b[5];
int main(){
for(int i=0;i<3;i++){
cin>>a[i];
b[i]=a[i];
}
sort(a,a+3);
for(int i=0;i<3;i++){
cout<<a[i]<<endl;
}
cout<<endl;
for(int i=0;i<3;i++){
cout<<b[i]<<endl;
}
return 0;
}