17周(引用做形參 )
/*
*copyright(c) 2014,烟台大学计算机学院
*All rights reserved。
*文件名:17周(引用做形參 )
*作者:王忠
*完毕日期:2014.12.21
*版本:v1.0
*
*问题描写叙述:输入3个数,按从大到小的顺序输出。fun1用指针,fun2引用
*输入描写叙述:输入3个数
*程序输出:按从大到小的顺序输出
#include <iostream> using namespace std; void fun1(int *x,int *y,int *z); void fun2(int &x,int &y,int &z); int main( ) { int a,b,c; cin>>a>>b>>c; fun1(&a,&b,&c); cout<<a<<" "<<b<<" "<<c<<endl; fun2(a,b,c); cout<<a<<" "<<b<<" "<<c<<endl; return 0; } void fun1(int *x,int *y,int *z) { int t; if (*x<*y) {t=*x;*x=*y;*y=t;} if (*x<*z) {t=*x;*x=*z;*z=t;} if (*y<*z) {t=*y;*y=*z;*z=t;} } void fun2(int &x,int &y,int &z) { int t; if (x<y) {t=x;x=y;y=t;} if (x<z) {t=x;x=z;z=t;} if (y<z) {t=y;y=z;z=t;} }