首页 > 其他 > 详细

交换两个数的几种方法

时间:2018-11-22 01:46:35      阅读:160      评论:0      收藏:0      [点我收藏+]

第一种:利用第三方变量

技术分享图片
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

 

交换两个数的几种方法

原文:https://www.cnblogs.com/flywithme/p/9998797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!