时间限制1s 内存限制128MB
题目描述:
输入三个整数,然后按照从大到小的顺序输出数值。
要求:定义一个函数,无返回值,函数参数是三个整数参数的引用,例如int &a, int &b, int &c。在函数内对三个参数进行排序。主函数调用这个函数进行排序。
要求:不能直接对三个整数进行排序,必须通过函数而且是引用的方法。
要求:输出必须在主函数进行。
输入:
第一行输入t表示有t个测试实例
第二行起,每行输入三个整数
输入t行
输出:
每行按照从大到小的顺序输出每个实例,三个整数之间用单个空格隔开
输入样例:
3
2 4 6
88 99 77
111 333 222
输出样例:
6 4 2
99 88 77
333 222 111
#include<iostream>
using namespace std;
void swap(int& m, int& n) {
int temp = m;
m = n;
n = temp;
}
void sort(int& x, int& y, int& z) {
if (x < y) swap(x, y);
if (x < z) swap(x, z);
if (y < z) swap(y, z);
}
int main() {
int t;
cin >> t;
int a, b, c;
while (t--) {
cin >> a >> b >> c;
sort(a, b, c);
cout << a << " " << b << " " << c << endl;
}
}