C语言题目6-1

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:57:43
编写子函数,对传送过来的三个数按由小到大的顺序排列,并通过形参传回调用函数。

参考一下吧:
#include<iostream>
using namespace std;
void fun(int &a,int &b,int &c)
{
int n;
if(a>b)
{
n=a;a=b;b=n;
}
if(a>c)
{
n=a;a=c;c=n;
}
if(b>c)
{
n=b;b=c;c=n;
}
}
int main()
{
int x,y,z;
cout<<"输入三个整数:"<<endl;
cin>>x>>y>>z;
fun(x,y,z);
cout<<"从小到大的顺序为:"<<endl;
cout<<x<<" "<<y<<" "<<z<<endl;
system("pause");
}