项目1-体会函数参数传递.

来源:互联网 发布:做淘宝客服需要会什么 编辑:程序博客网 时间:2024/06/05 06:18
/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 李家豪* 完成日期:2013 年12月17日* 版 本 号:v1.0* 问题描述:项目1-体会函数参数传递.* 样例输入:28 88* 样例输出:28 88* 问题分析:*/#include <iostream>using namespace std;void jiaohuan(int x, int y);int main(){    int  a,b;    cin>>a>>b;    if (a<b) jiaohuan(a, b);    cout<<"a,b="<<a<<","<<b;    return 0;}void jiaohuan(int x, int y){    int t;    t=x;    x=y;    y=t;}


运行结果:

/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 李家豪* 完成日期:2013 年12月17日* 版 本 号:v1.0* 问题描述:项目1-体会函数参数传递.* 样例输入:28 88* 样例输出:88 28* 问题分析:*/#include <iostream>using namespace std;void jiaohuan(int *x, int *y);int main(){    int  a,b;    cin>>a>>b;    if (a<b) jiaohuan(&a, &b);    cout<<"a,b="<<a<<","<<b;    return 0;}void jiaohuan(int *x, int *y){    int t;    t=*x;    *x=*y;    *y=t;}


运行结果:

/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 李家豪* 完成日期:2013 年12月17日* 版 本 号:v1.0* 问题描述:项目1-体会函数参数传递.* 样例输入:28 88* 样例输出:88 28* 问题分析:*/#include <iostream>using namespace std;void jiaohuan(int &x, int &y);int main(){    int  a,b;    cin>>a>>b;    if (a<b) jiaohuan(a, b);    cout<<"a,b="<<a<<","<<b;    return 0;}void jiaohuan(int &x, int &y){    int t;    t=x;    x=y;    y=t;}


运行结果:

体会心得:

与(1)相比,(2)中运用了指针,解决了调用函数时候出现的麻烦。(3)中引用类型做参数,我比较喜欢(3)的思路:简单、明了~
0 0
原创粉丝点击