交换两个数的三种方法
2015-04-08 19:18
363 查看
// demo4.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; void swap1(int &a,int &b) //使用引用 { int temp; temp=a; a=b; b=temp; } void swap2(int &a,int &b) //不依靠外部变量 可能会越界 { a=a+b; b=a-b; a=a-b; } void swap3(int &a,int &b) //异或操作 { a^=b; b^=a; a^=b; } int _tmain(int argc, _TCHAR* argv[]) { int e=100; int f=1000; swap1(e,f); cout<<e<<"\t"<<f<<endl; e++; f++; swap2(e,f); cout<<e<<"\t"<<f<<endl; e++; f++; swap3(e,f); cout<<e<<"\t"<<f<<endl; return 0; }
相关文章推荐
- 交换两个数的三种方法
- 两个数交换的三种方法
- 交换两个数的三种方法
- 两个数的交换,三种方法实现
- 交换两个数的三种方法
- 用c语言编写两个数的交换,三种方法
- 玩玩小技巧(1)_三种方法不使用临时变量交换两个数的值
- 交换两个数的三种方法
- 判断闰年,用三种不同的方法交换两个数的值
- 就地交换两个数的三种方法
- 三种方法交换两个数
- Java基础学习6(位运算符,交换两个数的三种方法)
- 交换两个数的值的三种指针方法——指针的引用和指向指针的指针
- 三种方法交换两个数的值
- 两个数交换的三种方法
- 求两个数的最大公约数(三种方法)
- C/C++三种交换变量的方法
- 交换两个数的方法总结
- 关于c语言中交换两个数的方法
- 三种方法求两个数的最小公倍数