C++,设计一个函数,形参是引用类型,要求输入三个整数,按从小到大排序后输出。编程完整的程序并测试。

如题所述

#include <iostream>
using namespace std;

void sort(int &a, int &b, int&c)
{
int t;
if (a > b)
{ t = a; a = b; b = t;}
if (b > c)
{ t = b; b = c; c = t; }
if (a > b)
{ t = a; a = b; b = t;}

}

int main()
{
int a, b, c;
cout << "请输入三个整数: ";
cin >> a >> b >> c;
sort(a, b, c);
cout << "排序结果:" << a << " " << b << " " << c << endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-20
#include <iostream>
using namespace std;void sort(int &a,int &b,int &c)
{
if (a>b)
a^=b^=a^=b;
if (a>c)
a^=c^=a^=c;
if (b>c)
b^=c^=b^=c;
} int main()
{
int a=4,b=2,c=1;
sort(a,b,c);
cout<<a<<"<"<<b<<"<"<<c<<endl;
return 0;
}本回答被网友采纳