【不用第三变量交换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";

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

相关推荐
AI视觉网奇10 小时前
transformer 优化笔记 持续更新
笔记
小肝一下10 小时前
每日两道力扣,day5
数据结构·c++·算法·leetcode·职场和发展·hot100
jiang_changsheng11 小时前
亚马逊的2026年最新算法变革自然流量分发机制“文本匹配”到“多模态意图理解”的范式革命
大数据·算法·推荐算法
OOJO15 小时前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list
别或许17 小时前
1、高数----函数极限与连续(知识总结)
算法
田梓燊17 小时前
code 560
数据结构·算法·哈希算法
笨笨饿17 小时前
29_Z变换在工程中的实际意义
c语言·开发语言·人工智能·单片机·mcu·算法·机器人
LaughingZhu17 小时前
Product Hunt 每日热榜 | 2026-04-05
前端·数据库·人工智能·经验分享·神经网络
kobesdu17 小时前
综合强度信息的激光雷达去拖尾算法解析和源码实现
算法·机器人·ros·slam·激光雷达
艾为电子17 小时前
【技术帖】让接口不再短命:艾为 C-Shielding™ Type-C智能水汽防护技术解析
c语言·开发语言