交换两个数的几种方法

Posted flywithme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交换两个数的几种方法相关的知识,希望对你有一定的参考价值。

第一种:利用第三方变量

技术分享图片
1 int a = 10, b = 12;
2 int temp = 0;
3 temp = a;
4 a = b;
5 b = temp;
6 Console.WriteLine( a);
7 Console.WriteLine( b);
View Code

第二种:加加减减法

技术分享图片
1 int a = 10, b = 12;
2 a = a+b;//a=22
3 b = a-b;//22-12=10
4 a = a - b;//22-10=12
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

第三种:使用异或运算符

技术分享图片
1 int a = 10, b = 12;
2 a = a ^ b;//1010^1100=0110
3 b = a ^ b;//0110^1100=1010
4 a = a ^ b;//0110^1010=1100
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

 

以上是关于交换两个数的几种方法的主要内容,如果未能解决你的问题,请参考以下文章

Java中的几种排序方法

两个数值变量交换数值的几种方式

通过ResultSet获取到rs的记录数的几种方法

浅谈求卡特兰数的几种方法

python实现冒泡排序的几种方法

Hibernate 查询sql结果行数的几种方法