请自己实现两个整数变量的交换(多种方法)
2017-03-12 21:20
393 查看
int a=1,b=2; System.out.println("a="+a+" b="+b); //用位异或实现两个变量值的交换 a=a^b; b=a^b; a=a^b; System.out.println("a="+a+" b="+b); //用第三方交换 int c=a; a=b; b=c; System.out.println("a="+a+" b="+b); //用两个数相加减 a=a+b; b=a-b; a=a-b; System.out.println("a="+a+" b="+b); //一句话搞定 b=(a+b)-(a=b); System.out.println("a="+a+" b="+b);
相关文章推荐
- 利用C语言来实现交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。 有不同的方法
- (位运算符)请自己实现两个整数变量的交换 ^的特点 (面试题)
- 不使用第三个变量实现两个整数之间的交换
- [黑马程序员]对两个整数变量的值进行交换的方法总结
- 交换两个变量的值,不使用第三个变量的方法及实现
- 用PHP写一段代码,实现不使用第3个变量,交换$a、$b的值,$a、$b的初始值自己定。(五种方法实现)
- 求砖拍:绝对深入剖析各种方法实现两个变量的交换
- 实现两个整数变量的交换
- 交换两个变量的值实现方法,及容易出错之处
- C语言之多种方法交换两个变量的值
- 交换两个变量的值的多种方法
- Java 交换两个变量的数值实现方法
- 三种方法实现不引入变量交换两个变量值
- c语言:4种方法;交换两个整数的位置(包括引入第三方变量和不引入第三方变量)
- 用C语言实现给定两个整形变量的值,将两个值的内容进行交换。(4种方法)
- 交换两个变量的多种方法
- Java实现两个整数变量的交换
- 写一方法来实现两个变量的交换。在主调函数中定义两个整型变量,并初始化,调用交换方法,实现这两个变量的交换。(使用ref参数)
- 求砖拍:绝对深入剖析各种方法实现两个变量的交换
- JAVA_三种方法实现两个整形变量的数值交换