C语言中实现两个数互换的方法小结。(欢迎补充)
2015-03-12 15:23
225 查看
//使用异或交换两个数
a=a^b;
b=a^b;
a=a^b;
printf("%d %d\n",a,b);
//借用中间变量交换两个数
temp=a;
a=b;
b=temp;
//利用数学交换两个数
a=a+b;
b=a-b;
a=a-b;
a=a^b;
b=a^b;
a=a^b;
printf("%d %d\n",a,b);
//借用中间变量交换两个数
temp=a;
a=b;
b=temp;
//利用数学交换两个数
a=a+b;
b=a-b;
a=a-b;
相关文章推荐
- 实现两个数的互换算法小结
- 关于C语言交换两个数的实现方法以及个人心得
- c语言:多种方法实现两个数的交换
- C语言:互换两个数的值的三种方法
- C语言进阶之N种方法实现两个数的交换
- 圣诞节前发布的开源项目小结-欢迎补充
- C语言实现 "软中断" 程序小结
- 圣诞节前发布的开源项目小结-欢迎补充
- 模拟实现VC中的handle的c++方法,欢迎指正~~~
- 各种排序方法的C语言实现
- 圣诞节前发布的开源项目小结-欢迎补充
- Linux下获得系统时间的C语言的实现方法
- 基于.net框架下的插件系统的实现方法(补充)
- Datagrid中实现超链接方法小结
- 用Microsoft SDK实现中文语音发音的方法小结
- 圣诞节前发布的开源项目小结-欢迎补充
- c语言中函数二维数组传递方法小结
- [收藏]Javascript关于日期的各种技巧和方法总结[欢迎补充]
- Linux下获得系统时间的C语言的实现方法
- 圣诞节前发布的开源项目小结-欢迎补充