21xrx.com
2024-09-20 01:06:32 Friday
登录
文章检索 我的文章 写文章
C++ 实现交换位置的代码
2023-07-01 17:47:44 深夜i     --     --
C++ 交换 位置 代码

C++是一种高级的编程语言,在C++中,可以非常方便地实现交换位置的操作。交换位置可以应用于数组、字符串、链表、甚至变量之间的互换,它是程序中非常常见的一种操作。

以下是C++实现交换位置的代码:

1. 对两个整数进行互换:


int a = 1, b = 2;

int temp = a;

a = b;

b = temp;

2. 对两个浮点数进行互换:


float c = 3.14, d = 2.71;

float temp = c;

c = d;

d = temp;

3. 对两个字符串进行互换:


string str1 = "hello", str2 = "world";

string temp = str1;

str1 = str2;

str2 = temp;

4. 对两个数组进行互换:


int arr1[3] = 2;

int arr2[3] = 6;

for (int i = 0; i < 3; i++) {

  int temp = arr1[i];

  arr1[i] = arr2[i];

  arr2[i] = temp;

}

5. 对两个链表进行互换:


struct Node {

  int val;

  Node* next;

};

Node* swap(Node* head) {

  if (!head || !head->next)

    return head;

  

  Node* temp = head->next;

  head->next = swap(head->next->next);

  temp->next = head;

  return temp;

}

以上就是C++实现交换位置的代码,它们都是非常简单易懂的,对于想要学习C++的初学者来说,它们也是非常好的练手代码。同时,在实际开发中,交换位置还有很多应用场景,例如排序算法中的冒泡排序、选择排序等,都会用到交换位置的操作。

  
  

评论区

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