第十七周项目二引用作形参(2)引用类型作形参

来源:互联网 发布:linux 复制整行 编辑:程序博客网 时间:2024/05/18 03:42

问题及代码:

/*  * Copyright (c) 2014, 烟台大学计算机与控制工程学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:郝俊宇   * 完成日期:2014年 12 月 22 日  * 版 本 号:v1.0  *  * 问题描述:设计一个程序,输入3个整数,将其按从大到小的顺序输出 * 输入描述:3个整数 * 程序输出:从大到小的顺序输出 */ #include <iostream>using namespace std;int main( ){    void fun1(int &,int&,int &);   int a,b,c;   cin>>a>>b>>c;   fun1(a,b,c);   cout<<"从大到小的顺序是:"<<a<<"  "<<b<<"  "<<c<<endl;    return 0;}void fun1(int &x,int &y,int &z){    if(x<y)    {        int t;        t=x;        x=y;        y=t;    }    if(x<z)    {        int r;        r=x;        x=z;        z=r;    }    if(y<z)    {        int k;        k=y;        y=z;        z=k;    }    return;}
#include <iostream>using namespace std;int main( ){    void fun1(int &,int&,int &);   int a,b,c;   cin>>a>>b>>c;   fun1(a,b,c);   cout<<"从大到小的顺序是:"<<a<<"  "<<b<<"  "<<c<<endl;    return 0;}void fun1(int &x,int &y,int &z){void fun2(int &,int &);    if(x<y)    fun2(x,y);    if(x<z)    fun2(x,z);    if(y<z)    fun2(y,z);    return;}void fun2(int &i,int &j){    int t;    t=i;    i=j;    j=t;    return;}



 

运行结果:

知识点总结:

引用的应用

学习心得:

觉得引用比传地址值的方法方便多了。

0 0
原创粉丝点击