<C语言经典100例>c43 不使用中间变量交换值
来源:互联网 发布:淘宝如何找代理商 编辑:程序博客网 时间:2024/06/07 19:25
/* 【程序43】 不使用中间变量交换两个值* 题目:不使用中间变量交换两个值 * 程序分析:使用两个值的和,或使用亦或操作(二进制运算) */#include <stdio.h>void swap_1(int *a, int *b){*a += *b;*b = *a - *b;*a -= *b;}void swap_2(int *a, int *b){*a ^= *b;*b ^= *a;*a ^= *b;}int main(int argc, char *argv[]){int a = 1;int b = 2;swap_1(&a, &b);printf("%d %d\n", a, b);swap_2(&a, &b);printf("%d %d\n", a, b);return 0;}
结果:
阅读全文
0 0
- <C语言经典100例>c43 不使用中间变量交换值
- c语言不使用中间变量交换两个数
- 不使用中间变量来交换两个变量的值
- 不使用中间变量来交换两个变量的值
- 不使用中间变量交换两个变量的值
- 不使用中间变量交换两个变量的值
- 不使用中间变量交换两个数值变量的值
- 不使用中间变量实现变量交换
- 交换a,b变量的值,不使用中间变量---以字符串反转为例
- 不使用中间变量交换a和b的值
- 不使用中间变量交换两数的值
- 不使用中间变量的a,b值交换
- 不使用中间变量交换整型数据的值
- 不使用中间变量交换a和b的值
- 如何不使用中间变量交换两个数的值
- 不使用中间变量交换a,b值
- 不使用中间变量交换两个数的值
- 不使用中间变量,交换两个数的值
- Java day4
- <C语言经典100例>c42 去除字符串中的空格
- Centos7 VSCode 使用Python3 详解
- Liunx下memcache安装部署以及启动
- 一元线性回归
- <C语言经典100例>c43 不使用中间变量交换值
- 数组排序
- Python网页测试库selenium,动态网页抓取
- html4中好用的冷门标签
- javascript(js)创建对象的模式与继承的几种方式
- jquery中设置 radio
- PE文件格式详解,第三讲,可选头文件格式,以及节表 PE文件格式详解,第三讲,可选头文件格式,以及节表
- hdu1878 判断一个无向图是否存在欧拉回路模板
- WEB服务器、应用程序服务器、HTTP服务器区别