码迷,mamicode.com
首页 > 编程语言 > 详细

第17周项目2--引用作行参(三数排序(引用类型作参数))

时间:2014-12-17 16:28:14      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:c++   iostream   namespace   编程   计算机   

/* 
* Copyright (c) 2014, 烟台大学计算机学院 
* All rights reserved. 
* 文件名称:test.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;
}

运行结果:

bubuko.com,布布扣


学习心得:

好吧,本来是准备问老师怎么用的,可是没想到一翻书书上就有例子啊,照着引用类型作参数的例子还是完成了这个项目,看来果然不能太依赖老师,我错哒bubuko.com,布布扣

第17周项目2--引用作行参(三数排序(引用类型作参数))

标签:c++   iostream   namespace   编程   计算机   

原文地址:http://blog.csdn.net/liuchang54/article/details/41982191

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!