如何实现两个变量快速的交换内容—编程心得
来源:互联网 发布:网络聊天感情诈骗案例 编辑:程序博客网 时间:2024/04/28 21:24
#include <stdio.h>main(){int a,b;printf("Please input two numbers:\n");scanf("%d",&a);scanf("%d",&b);printf("\n");printf("The two input numbers is a=%d, b=%d:\n\n",a,b);a = a^b;b = b^a;a = a^b;printf("The numbers after changing are:a=%d,b=%d\n\n",a,b);getchar();}
这部分内容属于巧用位运算,以整数位例,读者可以将整数换成二进制的格式,然后进行异或运算,就可以验证变换过程啦~
在这里我做的实验是只能用整形数来交换顺序,浮点数的没有成功,欢迎交流讨论。
如果用浮点数,我只用传统方法进行试验,设置一个临时变量来做。
- 如何实现两个变量快速的交换内容—编程心得
- 交换两个变量的内容
- 在编程中实现两个变量的值交换
- C语言 实现 给定两个整形变量的值,将两个值的内容进行交换
- 两个变量实现交换
- 两个变量实现交换
- 不创建临时变量交换两个变量的内容
- 如何快速交换两个向量容器中的内容
- 如何交换两个变量的值
- [C++如何交换两个变量的值]
- 如何交换两个变量的值
- 如何交换两个变量的值
- 不允许创建临时变量,交换两个数的内容(用加减乘除实现)
- 不允许创建临时变量,交换两个数的内容(用异或实现)
- C语言实现 不允许创建临时变量,交换两个数的内容
- Java实现两个整数变量的交换
- Day5_实现两个变量数据的交换
- 仅两个变量实现值的交换
- 进程管理之schedule()
- WSADATA
- runtest
- ASP.NET MVC3 实例(二) 使用 Entity Framework 创建实体数据模型
- 常用网站(随时更新)
- 如何实现两个变量快速的交换内容—编程心得
- 高级查询 cume_dist()和percent_rank()
- ASP.NET MVC3 技术(一) 使用 CompareAttribute 比较属性
- 检查是否存在SD卡
- PowerHA5.5导致网关丢失的诊断过程
- Android Activity LaunchMode 验证
- SDK升级吧
- ASP.NET MVC3 技术(三) 添加视频和 Gravatar 头像
- 搜集的一些关于CreateWaitableTimer的资料_等待定时器