【不用第三变量交换2个数】2024-10-18

缘由c语言不会教我吧真的不会_编程语言-CSDN问答

cpp 复制代码
	int a = 0, b = 0; cin >> a >> b;
	if (a > b)
	{//缘由https://ask.csdn.net/questions/8153190/54892711
		a = a - b;
		b = b + a;
		a = b - a;
	}
	else
	{
		a = b - a;
		b = b - a;
		a = b + a;
	}
	cout << a << " " << b << "\n";

采用差的方式的优点是不会产生数据溢出错误。

相关推荐
Navigator_Z10 分钟前
LeetCode //C - 1255. Maximum Score Words Formed by Letters
c语言·算法·leetcode
All for pursuit.14 分钟前
【栈-4】739.每日温度
数据结构·c++·算法·leetcode
码匠许师傅16 分钟前
【C++三方组件】glog:Google 出品的 C++ 日志库
c++
Lazionr25 分钟前
二叉搜索树:从树形结构到高效查找
开发语言·c++
此生决int26 分钟前
深入理解C++系列(21)——异常
开发语言·c++
曼巴UE528 分钟前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
All for pursuit.40 分钟前
【栈-5】84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
01二进制代码漫游日记1 小时前
C++之类和对象(上)02
c++
AAA代码批发商1 小时前
Days 47 IMX6ULL 裸机开发:按键轮询实验 + 外部中断原理剖析(上)
笔记·学习·imx6ull·裸机开发·#arm中断
wzdark1 小时前
数据压缩算法的时间复杂度与压缩率权衡4
算法