当前位置:首页 C++ > 正文

c++交换两个变量的值

作者:野牛程序员:2023-07-10 12:26:11 C++阅读 2571

在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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击