实现两个变量交换的几种方法
来源:互联网 发布:it骗婚 编辑:程序博客网 时间:2024/05/01 12:00
假设变量的数据类型int,
int a=10;int b=20;
1.使用另一个变量
int c=a;a=b;b=c;
2.采用位异或的方式实现
a=a^b;b=a^b;a=a^b;
3.用变量相加的方式
a=a+b;b=a-b;a=a-b;
4.一句话
b=(a+b)-(a=b);
以上是两个变量交换的四种方式。
阅读全文
0 1
- 实现两个变量交换的几种方法
- 两个变量交换的几种方法
- 两个变量交换内容的几种方法
- C语言交换两个变量数值的几种方法
- 关于两个变量交换的几种方法。
- 两个变量交换的几种方式
- 不用第三个变量交换两个变量的值的几种方法
- 交换两个数值的几种方法
- 交换两个变量的三种方法
- 两个变量交换的三种方法
- 实现变量交换的几种方式
- 【C】你能用几种方法交换两个变量的值?------存储器别名的影响
- 【陷阱】你能用几种方法交换两个变量的值?
- 实现“两个变量的互换”的几种方法
- c语言中不需要中间变量就能实现两个数交换的几种算法
- 两个变量交换位置的几种方式
- 交换两个变量方法
- C语言基础—实现两个变量交换的三种方法
- 51nod 1284 2 3 5 7的倍数 容斥原理
- pinyin4j demo
- zoj 3210 A Stack or A Queue?
- iOS开发中addSubview的参数放在一个"({})"代码块中
- 阿里巴巴常考面试题及汇总答案 java面试
- 实现两个变量交换的几种方法
- win7 安装 mongodb v3.4.6
- Android studio DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
- LaTeX技巧心得255:用laTeX排版大括号的三种方法
- ARM嵌入式开发总结
- 用jupyter notebook同时写python 和 R
- 莫比乌斯入门--HYSBZ
- 最大乘积
- tar.xz文件如何解压