c++交换两个变量的值
作者:野牛程序员:2023-07-10 12:26:11 C++阅读 2715
在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++交换两个变量的值函数
