第十七周 项目二 引用作形参

来源:互联网 发布:ipodtouch4低版本软件 编辑:程序博客网 时间:2024/05/07 21:34

问题及代码:

/**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.cpp*作者:曾建强*完成时间:2014年12月17日*版本号:v1.0*问题描述:设计一个程序,输入三个整数,将其按从大到小的顺序输出。要求:(1)排序功能通过函数实现,三个整数用三个变量,不必定义数组(2)写出两个版本的函数,一个采用传地址值的方法,另一个采用引用类型做参数*输入描述:三个整数*输出描述:从大到小排序好的三个整数*/#include <iostream>using namespace std;void exchange(int &q1,int &q2,int &q3);void swap(int &p1,int &p2);int main(){    int a,b,c;    cin>>a>>b>>c;    exchange(a,b,c);    cout<<a<<" "<<b<<" "<<c;}void exchange(int &q1,int &q2,int &q3){    if (q1<q2)        swap (q1,q2);    if (q1<q3)        swap(q1,q3);    if (q2<q3)        swap(q2,q3);}void swap(int &p1,int &p2){    int temp;    temp=p1;    p1=p2;    p2=temp;}

运行结果:


学习心得:

        多看课本,多问同学,是跟上课程的良好途径啊!

0 0
原创粉丝点击