[cpp]
/*
02.* Copyright (c) 2012, 煙台大學計算機學院
03.* All rights reserved.
04.* 文件名稱:test.cpp
05.* 作者:董萬鵬
06.* 完成日期:2012 年12月19日
07.* 版本號:v1.0
08.*
09.* 輸入描述:無
10.* 問題描述:
11.* 程序輸出:引用類型得方法
12.* 問題分析:
13.* 算法設計:略
14.*/
#include <iostream>
using namespace std;
void exchange(int &,int &,int &);
void jiaohuan(int &,int &);
int main()
{
int num1,num2,num3;
cout<<"輸入3個整數:";
cin>>num1>>num2>>num3;
exchange(num1,num2,num3);
cout<<"從大到小得順序是:"<<num1<<" "<<num2<<" "<<num3;
cout<<endl;
return 0;
}
void exchange(int &x,int &y,int &z)
{
if(x<y)
jiaohuan(x,y);
if(x<z)
jiaohuan(x,z);
if(y<z)
jiaohuan(y,z);
}
void jiaohuan(int &p,int &q)
{
int t;
t=p;
p=q;
q=t;
}