21xrx.com
2025-03-26 12:53:04 Wednesday
文章检索 我的文章 写文章
C++如何实现两个数的交换?
2023-06-28 02:02:01 深夜i     41     0
C++ 实现 两个数 交换

C++语言中实现两个数的交换可以使用多种方法,以下是其中的三种具体做法:

1. 使用第三变量交换

最简单的方法是引入第三个变量,通过此变量存储其中一个数字的值,然后交换两个数字的值,具体代码如下:

int a = 5, b = 9, temp;
temp = a;
a = b;
b = temp;
cout << "a = " << a << endl;
cout << "b = " << b << endl;

2. 使用加减法运算交换

使用加减法运算也可以实现数字的交换,具体操作如下:

int a = 5, b = 9;
a = a + b;
b = a - b;
a = a - b;
cout << "a = " << a << endl;
cout << "b = " << b << endl;

3. 使用位运算符交换

使用位运算符也可以实现数字的交换,具体操作如下:

int a = 5, b = 9;
a = a^b;
b = a^b;
a = a^b;
cout << "a = " << a << endl;
cout << "b = " << b << endl;

以上三种方法都可以成功实现数字的交换。需要注意的是,在使用方式2和3时,变量a和b的值不应相同,因为相同的话会导致交换失败。

  
  

评论区