21xrx.com
2024-11-10 00:28:15 Sunday
登录
文章检索 我的文章 写文章
C++如何实现两个数的交换?
2023-06-28 02:02:01 深夜i     --     --
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的值不应相同,因为相同的话会导致交换失败。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复