A. 三数论大小(引用)

30 阅读1分钟
A. 三数论大小(引用)
题目描述

输入三个整数,然后按照从大到小的顺序输出数值。

要求:定义一个函数,无返回值,函数参数是三个整数参数的引用,例如int &a, int &b, int &c。在函数内通过引用方法来对三个参数进行排序。主函数调用这个函数进行排序。

要求:不能直接对三个整数进行排序,必须通过函数而且是引用的方法。

 

 


输入

第一行输入t表示有t个测试实例

第二行起,每行输入三个整数

输入t行

 


输出

每行按照从大到小的顺序输出每个实例,三个整数之间用单个空格隔开

输入样例1 
3
2 4 6
88 99 77
111 333 222

输出样例1
6 4 2
99 88 77
333 222 111

输入样例2 
1
2 4 6
输出样例2
6 4 2

该题考察对C++引用的使用,比较简单,下面看代码

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<algorithm>
#include<string>
#include<vector>
#include <iomanip>
#include<cmath>
#include<cstring>
#include<cctype>
#include<queue>
using namespace std;

void sortt(int& a, int& b, int& c)
{
	int t;
	if (a < b)
	{
		t = a;
		a = b;
		b = t;
	}
	if (a < c)
	{
		t = a;
		a = c;
		c = t;
	}
	if (b < c)
	{
		t = b;
		b = c;
		c = t;
	}
}

int main()
{
	int t,a,b,c;
	cin >> t;
	while (t--)
	{
		cin >> a >> b >> c;
		sortt(a, b, c);
		cout << a << ' ' << b << ' ' << c << endl;
	}
	return 0;
}