交换变量三种方法
2013-11-29 10:05
288 查看
一、三变量交换法
t=a;
a=b;
b=t;
二、不借助任何变量(要定义了加减法的数据类型)
a=a+b;
b=a-b;
a=a-b;
三、不借助任何变量(异或)
a=a^b;
b=a^b;
a=a^b;
自己与自己异或为0;0与任何数异或还是那个数。
t=a;
a=b;
b=t;
二、不借助任何变量(要定义了加减法的数据类型)
a=a+b;
b=a-b;
a=a-b;
三、不借助任何变量(异或)
a=a^b;
b=a^b;
a=a^b;
自己与自己异或为0;0与任何数异或还是那个数。
相关文章推荐
- 交换变量a ,b值的三种方法
- C语言交换两个变量数据的三种方法
- 交换两个变量的值(三种方法)
- Java--交换两个变量的值的三种方法:借助中间量交换,数值相加减交换,位移运算交换
- 交换两个数字,不借助于第三个变量的三种简单的方法。
- 《面向对象程序设计与VC++实现》--Liwei_1_3 (交换 使用引用、指针、变量三种方法)
- 不用第三变量交换整型数值的三种方法
- 交换两个变量中的值(三种方法)
- 玩玩小技巧(1)_三种方法不使用临时变量交换两个数的值
- JAVA_三种方法实现两个整形变量的数值交换
- (转)三种方法解决两个变量数据的交换--Ctamor
- 交换变量的三种方法及简单分析
- 变量数值交换的三种方法
- 两个变量a,b 交换其数值的三种方法
- 交换两个变量的值-三种方法
- 常见的交换变量的三种方法
- 不使用第三方变量交换两个变量值的三种方法
- 黑马程序员:交换变量的三种方法
- 三种方法实现不引入变量交换两个变量值
- 三种方法实现不引入变量交换两个变量值