zoukankan
html css js c++ java
交换变量的值的两种有趣方法(位操作与算术法)
1、位操作
a 11101
b 00111
a = a^b 11010
b = b^a 11101
a = a^b 00111
#include<stdio.h> #include <iostream> using namespace std; int main() { int a = 29, b = 7; a = a ^ b; printf("%d,%d\n", a, b); b = b ^ a; a = a ^ b; printf("%d,%d\n", a, b); system("pause"); return 0; }
2、算术法
#include<stdio.h> #include <iostream> using namespace std; int main() { int a = 29, b = 7; a=a+b; b=a-b; a=a-b; printf("%d,%d\n", a, b); system("pause"); return 0; }
查看全文
相关阅读:
20210309-2 阅读任务
20210309-1 准备工作
课程总结
第十四周课程总结&实验报告(简单记事本的实现)
十三周课程总结
十二周课程总结
第十一周课程总结
C语言ll作业01
C语言寒假大作战04
C语言寒假大作战03
原文地址:https://www.cnblogs.com/johnpher/p/2570618.html
最新文章
Java实验报告五
Java实验报告四
Java实验报告二
Java实验报告一
2019年春期末总结
查找整数
2019春第三次课程设计实验报告
第二次作业
自我介绍
2019年春季学期第二周作业
热门文章
2019年春第二次课程设计实验报告
第十二周作业
第十一周作业
第十周作业
第九周作业·
第八周作业
第七周作业
冲刺日志随笔
原型设计作业
案例分析作业
Copyright © 2011-2022 走看看