下面的程序将调用函数进行变量的交换,请设计出交换的函数
#include <iostream>
using namespace std;
void jiaohuan(int *p1, int *p2);
int main( )
{
int a,b;
cin>>a>>b;
jiaohuan(&a,&b);
cout<<a<<" "<<b<<endl;
return 0;
}
//下面定义jiaohuan;
两个整数
输入数据交换顺序后的结果
100 10
10 100
/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者: 杨汉宁 *完成日期:2014年 12月 8日 *版本号:v1.0 * *问题描述:用指针交换两数 *程序输入: *程序输出: */ #include <iostream> using namespace std; void FX(int *p1, int *p2); int main( ) { int a,b; cin>>a>>b; FX(&a,&b); cout<<a<<" "<<b<<endl; return 0; } void FX(int *p1, int *p2) { int *temp; temp=new int; *temp=*p1; *p1=*p2; *p2=*temp; delete temp; }
原文地址:http://blog.csdn.net/i__am__legend/article/details/41725181