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

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

相关推荐
La Pulga30 分钟前
【FreeRTOS源码学习笔记】链表的实现
数据结构·笔记·stm32·mcu·链表·嵌入式·freertos
Keep_Trying_Go1 小时前
Consistent-Point半监督人群计数算法详解
人工智能·深度学习·算法·计算机视觉·人群计数
在所不辞兄1 小时前
【零基础学智能仿真-69】综合项目——材料参数驱动的仿真研究
人工智能·深度学习·神经网络·算法·机器学习·1024程序员节
凉茶钱2 小时前
红黑树:用“颜色”换“平衡”,set 与 map 的底层发动机
开发语言·c++·红黑树
一滴泪的时间2 小时前
2026RFID 涉密载体管控系统推荐,实现密件全流程闭环管控
经验分享·政务
番茄味城市甜菜2 小时前
数据结构:双向链表实现,链表与顺序表的对比
数据结构·链表
怕浪猫2 小时前
Super-agent 在各大模型厂商的应用情况
算法·面试·github
海绵宝宝转agent3 小时前
LeetCode100 二叉树个人题解
算法·leetcode·深度优先
octopus_c3 小时前
C++ 模板详解:函数模板、类模板、特化与分离编译
开发语言·c++·算法
東隅已逝,桑榆非晚3 小时前
算法1. 双指针法-移动零
c++·算法