第17周项目2引用作形参

来源:互联网 发布:女生web前端和java 编辑:程序博客网 时间:2024/05/29 02:29
/*。*Copyright(c)2014,烟台大学计算机学院*All right reserved,*文件名:test.cpp*作者:biyutang*完成日期:2014年12月16日*版本号:v1.0*问题描述:*输入描述:输入x*程序输出:输出Y*/#include <iostream>using namespace std;void f1(int *x,int *y,int *z);void f2(int &x,int &y,int &z);int main(){    int a,b,c;    cin>>a>>b>>c;    f1(&a,&b,&c);    cout<<"降序排列为:"<<a<<" "<<b<<" "<<c<<endl;    f2(a,b,c);    cout<<"降序排列为:"<<a<<" "<<b<<" "<<c;    return 0;}void f1(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 f2(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;    }}

运行结果:


0 0