第十七周项目二:引用做形参:传地址值

来源:互联网 发布:mysql in exists 性能 编辑:程序博客网 时间:2024/06/06 06:36

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:引用做形参.cpp*作    者:白云飞*完成日期:2014年12月22日*版 本 号:v1.0**问题描述:输入三个整数,将其按从大到小的顺序输出,排序功能通过函数实现*程序输入:三个整数*程序输出:排序后的三个整数*/#include <iostream>using namespace std;void fun1(int *x,int *y,int *z);//声明自定义函数int main()//主函数{    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)//自定义函数{    int t;//声明整型变量    if(*y>*x)//判断条件是否成立    {        t=*x;        *x=*y;        *y=t;    }    if(*z>*y)    {        t=*y;        *y=*z;        *z=t;    }    if(*z>*x)    {        t=*x;        *x=*z;        *z=t;    }}


运行结果:

 

 学习心得:

要注意调用自定义函数时,写成&a,&b,&c。 

0 0