/* Copyright (c) 2013, 烟台大学计算机与控制工程学院 * All rights reserved. * 作 者: 孔令玺 * 完成日期:2013 年 12月17日 * 版 本 号:v1.0 * 问题描述:略 * 样例输出:略 * 问题分析:略 */ #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; } /* 从单步执行来看,声明的jiaohuan函数,通过引入第三个变量t,确实使x和y的值实现了交换, 但是,实现交换的是形式参数,a,b均为实际参数。没有实现交换*/ /* 下面是修正版 */
#include <iostream> using namespace std; int main() { int a,b,t; cin>>a>>b; if (a<b) { t=a; a=b; b=t; } cout<<a<<" "<<b<<endl; return 0; }
第17周项目1:体会函数参数传递(1)
最新推荐文章于 2014-12-22 16:09:52 发布