/*
2022年3月29日14点26分
程序作用:输入三个整数x,y,z,把这三个数由小到大输出。
程序特点:使用了指针
*/
#include <iostream>
using namespace std;
void exchange(int * a, int * b)
{
int t;
t = *a;
*a = *b;
*b = t;
}
void order(int * a, int * b, int * c)
{
int t;
if (*a < *b)
{
if (*c < *b)
{
exchange(&*b, &*c);
if(*b < *a) exchange(&*a, &*b);
}
}
else
{
exchange(&*a, &*b);
if (*c < *b)
{
exchange(&*b, &*c);
if (*b < *a) exchange(&*a, &*b);
}
}
}
int main()
{
int x, y, z;
cout << "请依次输入三个整数,用空格隔开" << endl;
cin >> x >> y >> z;
order(&x, &y, &z);
cout << x << " " << y << " " << z;
return 0;
}