三种方法交换两个数
2018-01-21 11:00
232 查看
1.利用中间变量交换两个数.
利用和差关系交换两个数.
利用按位异或交换两个数.
void exchange(int *a, int *b) { int temp = *a; *a = *b; *b = *temp; }
利用和差关系交换两个数.
void exchange(int *a, int *b) { *a = *a + *b; *b = *a - *b; *a = *a - *b; }
利用按位异或交换两个数.
void exchange(int *a, int *b) { *a = *a ^ *b; *b = *b ^ *a; *a = *a ^ *b; }
相关文章推荐
- Java基础学习6(位运算符,交换两个数的三种方法)
- 交换两个数的值的三种指针方法——指针的引用和指向指针的指针
- 两个数交换的三种方法
- 两个数的交换,三种方法实现
- 交换两个数的三种方法
- 玩玩小技巧(1)_三种方法不使用临时变量交换两个数的值
- 就地交换两个数的三种方法
- 判断闰年,用三种不同的方法交换两个数的值
- 两个数交换的三种方法
- 三种方法交换两个数的值
- 用c语言编写两个数的交换,三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 三种方法实现求两个数的最大公约数
- 交换两个变量的值(三种方法)
- 关于C语言交换两个数的实现方法以及个人心得
- 关于交换的三种方法
- 变量取值交换的三种方法