题目描述
输入三个整数,然后按照从大到小的顺序输出数值。
要求:定义三个整数的引用,通过引用方法来对三个数进行排序。
要求:不能直接对三个整数进行排序,必须通过引用的方法。
输入
第一行输入t表示有t个测试实例
第二行起,每行输入三个整数
输入t行
输出
每行按照从大到小的顺序输出每个实例,三个整数之间用单个空格隔开
IO模式
本题IO模式为标准输入/输出(Standard IO),你需要从标准输入流中读入数据,并将答案输出至标准输出流中。
输入样例1
3\n
2 4 6\n
88 99 77\n
111 333 222\n
输出样例1
6 4 2\n
99 88 77\n
333 222 111\n
AC代码
#include<iostream>
using namespace std;
void sort(int& a, int& b, int& c) {
if (a < b) {
int temp = a;
a = b;
b = temp;
}
if(b<c){
int temp = b;
b = c;
c = temp;
}
if (a < b) {
int temp = a;
a = b;
b = temp;
}
}
int main() {
int t;
cin >> t;
while (t--) {
int a, b, c;
cin >> a >> b >> c;
int& x = a, & y = b, & z = c;
sort(x, y, z);
cout << a<<" " << b<<" " << c<<endl;
}
return 0;
}