c++交换两个变量的值
作者:野牛程序员:2023-07-10 12:26:11 C++阅读 2658
在C++中,可以使用以下几种方法交换两个变量的值:
使用第三个变量:
void swap(int& a, int& b) { int temp = a; a = b; b = temp; } // 使用示例 int x = 5; int y = 10; swap(x, y); // 现在x的值为10,y的值为5
使用加法和减法运算:
void swap(int& a, int& b) { a = a + b; b = a - b; a = a - b; } // 使用示例 int x = 5; int y = 10; swap(x, y); // 现在x的值为10,y的值为5
使用异或运算:
void swap(int& a, int& b) { a = a ^ b; b = a ^ b; a = a ^ b; } // 使用示例 int x = 5; int y = 10; swap(x, y); // 现在x的值为10,y的值为5
以上三种方法都可以实现变量值的交换。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:vue三种插槽的区别
- 下一篇:c++交换两个变量的值函数