17周项目一,2,(引用做参数)

来源:互联网 发布:数学必修三算法 编辑:程序博客网 时间:2024/05/19 10:42
上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:赵玲玲* 完成日期:2013 年 12 月 17 日* 版 本 号:v1.0* 输入描述:12 56 32* 问题描述:给3个数从大到小排序(引用做参数)* 程序输出:56 32 12* 问题分析:* 算法设计:略*/#include <iostream>using namespace std;void max(int &,int&);                //函数用来交换两个数int main(){    int a,b,c;    cin>>a>>b>>c;    if (a<b)                         //比较前两个数,如果前者小,调用函数进行交换a,b    {        max(a, b);                   //传递变量名    }    if(b<c)                          //比较后两个数,若前者小,交换b,c    {        max(b, c);        if(a<c)                      //若比第一个数还大,交换a,c        {            max(a,c);        }    }    cout<<a<<" "<<b<<" "<<c<<endl;   //最后大小值都按顺序赋值给了a,b,c    return 0;}void max(int &x,int&y)               //引用做形参{    int t;    t=x;                             //无需星号*,更简洁    x=y;    y=t;}


运行结果:
心得体会: 引用更简洁易懂,并且作用显而易见
知识点总结:略
0 0
原创粉丝点击