第17周项目2 引用做行参

来源:互联网 发布:java配置文件路径 编辑:程序博客网 时间:2024/05/29 03:29
/** Copyright (c) 2014,烟台大学计算机学院* All right reserved.*文件名:seventeen week 2.app* 作者:柴银平* 完成时间:2014年12月22日* 版本号:v1.0** 问题描述:利用用引用做参数,实现对数真实值的改变。*程序输入:输入3个整数。*程序输出:输出从小到大排序之后的3个数。*/#include <iostream>using namespace std;void fun(int &x,int &y,int &z);void fun1(int *o,int *p,int *q);int main(){    int a,b,c;    cout<<"请输入3个整数:"<<endl;    cin>>a>>b>>c;    fun(a,b,c);    cout<<"从大到小排序之后:"<<a<<' '<<b<<' '<<c<<endl;    cout<<"请再输入3个整数:"<<endl;    cin>>a>>b>>c;    fun1(&a,&b,&c);    cout<<"从大到小排序之后:"<<a<<' '<<b<<' '<<c<<endl;    return 0;}void fun(int &x,int &y,int &z){    int t;    if (y>x) {t=x;x=y;y=t;}    if (z>x) {t=z;z=x;x=t;}    if (z>y) {t=z;z=y;y=t;}}void fun1(int *o,int *p,int *q){    int t;    if (*p>*o) {t=*o;*o=*p;*p=t;}    if (*q>*o) {t=*q;*q=*o;*o=t;}    if (*q>*p) {t=*q;*q=*p;*p=t;}}

运行结果:

学习心得:

这个感觉晕晕的。。。。

0 0