对3个变量按从小到大顺序排,要求用变量的引用
#include<iostream>
using namespace std;
int main()
{
void sort(int&, int&, int&);
int a, b, c, a1, b1, c1;
cout << "please enter 3 integers:";
cin >> a >> b >> c;
a1 = a; b1 = b; c1 = c;
sort(a1, b1, c1);
cout << a << " " << b << " " << c << "in sorted order is";
cout << a1 << " " << b1 << " " << c1 << " " << endl;
}
void sort(int& i, int& j, int& k)
{
void change(int &, int &);
if (i > j)change(i,j);
if (i > k)change(i, k);
if (j > k)change(j, k);
}
void change(int &x, int &y)
{
int temp;
temp = x;
x = y;
y = temp;
}