【c++】test1【id:69】【16分】A. 三数论大小(指针)

题目描述

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

要求:用三个指针分别指向这三个整数,排序过程必须通过这三个指针来操作,不能直接访问这三个整数

输出时,必须使用这三个指针,不能使用存储三个整数的变量

输入

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

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

输入t行

输出

每行按照从大到小的顺序输出每个实例

在每行中,每个数据输出后都带有一个空格,即使该行最后一个数据输出后也要再输出一个空格

样例查看

输入样例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

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int t,max0,mid0,min0;
	int* p1=new int(0), * p2=new int(0), * p3=new int(0);
	cin >> t;
	for (int i = 0; i < t; i++) {
		cin>> *p1>>* p2>> * p3;
		max0 = max(*p1, max(*p2, *p3));
		min0 = min(*p1, min(*p2, *p3));
		mid0 = *p1 + *p2 + *p3 - max0 - min0;
		cout << max0 <<' ' <<mid0<<' ' << min0<<' '<<endl;
	}
    delete p1,p2,p3;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_51695846/article/details/125364489