C++[算法]不借助第三个参数,交换两个数的值
2014-06-07 23:40
281 查看
#include <iostream> using std::cout; using std::endl; int main() { int a=79; int b=63; b +=a; a=b-a; b=b-a; /*b=a^b; a=a^b; b=a^b;*/ cout << a << endl; cout << b << endl; }
相关文章推荐
- 不用借助第三个数,直接交换两个数
- 不借助第三个变量实现两个数的交换
- 不借助第三个参数实现两个变量的值互相交换
- 两个数值的交换(无需借助第三个参数)
- 两个数交换,不使用第三个空间
- 不借助第三个变量实现两个变量之间的值传递和交换
- 不借助其它变量交换两变量值的三种算法
- 算法之 求两个数的最大公约数 C++实现
- 两个数交换算法
- [C/C++] 怎样不用中间变量temp 实现两个数交换
- 不借助第三个变量实现两个变量之间的值传递和交换
- 交换两个数(不引入第三个变量)
- 【C++】怎样不用中间变量temp 实现两个数交换
- C++中两个数的交换
- 不借助第三个变量来交换两个变量的值
- 不借助第三个变量来交换两个变量的值
- 每日一题:不适用第三个变量,实现交换两个输入参数
- 关于交换两个整数(不借助第三个临时数)...
- 不使用第三个参数和库函数实现两个数字的交换(异或的妙用)
- 【C/C++】异或操作巧妙实现两个数的交换操作