当前位置:网站首页>原址 交换

原址 交换

2022-06-23 04:52:00 Stay--hungry

不需要辅助空间,进行两个数之间的交换。

int a, b;
cin >> a >> b;

a = a + b;
b = a - b;
a = a - b;

cout << a << ' ' << b;

在这里插入图片描述
这个方法看起来很好 (少用一个变量),但实际上很少使用,因为它的适用范围很窄:只有定义了加减法的数据类型才能采用此方法。

原网站

版权声明
本文为[Stay--hungry]所创,转载请带上原文链接,感谢
https://shaoyihao.blog.csdn.net/article/details/125395688