面试:实现AB两个数的值交换
来源:互联网 发布:知乎手机版怎么引用 编辑:程序博客网 时间:2024/05/22 16:50
交换AB两个数的值,不添加第三个变量
#include<stdio.h>int main(void){int a,b;scanf("%d%d",&a,&b);printf("a = %d , b = %d \n",a,b);a=a^b;b=a^b;a=a^b;printf("a = %d , b = %d \n",a,b);return 0;}
好想法,贴出来学习学习。
使用宏来实现
#define SWAP(a,b) {a=a+b; b=a-b; a=a-b; }
0 0
- 面试:实现AB两个数的值交换
- 实现两个数的交换
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 交换两个数的值
- 两个数实现交换
- C++中实现的交换两个数的值
- 不用临时变量交换两个数的值(C实现)
- 自己实现swap()函数交换两个数的值
- 两个数交换的三种实现
- 异或实现两个数的交换
- 一个签到函数
- iOS 应用文件夹地址获取
- CollapsingToolbarLayout用法详解(简洁易懂)
- Android 查看内存使用情况
- webrtc 源码分析
- 面试:实现AB两个数的值交换
- java对图片接收的实现
- Oracle中的to_char,to_date
- 开始
- 我的欧拉工程之路简介
- 贪心算法
- Activeandroid入门使用
- linux菜鸟入门之正则表达式
- pyspark-histogram详解