题目
读取三个整数并按升序对它们进行排序。
输入格式
共一行,包含三个整数。
输出格式
首先,将三个整数按升序顺序输出,每行输出一个整数。
然后,输出一个空行。
紧接着,将三个整数按原输入顺序输出,每行输出一个整数。
数据范围
−100≤输入整数≤100
C++ 代码
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b >> c;
int x = a, y = b, z = c;
if(a > b)//确保a为a,b中较小值
{
int t = a;
a = b;
b = t;
}
if(a > c)//确保a为a,b,c中的最小值
{
int t = a;
a = c;
c = t;
}
if(b > c)//确保b为b,c中的较小值,则a,b位为最小与次小值
{
int t = b;
b = c;
c = t;
}
cout << a << endl << b << endl << c << endl << endl;
cout << x << endl << y << endl << z;
}