21xrx.com
2024-09-19 09:31:41 Thursday
登录
文章检索 我的文章 写文章
C++如何交换两个数组的内容
2023-07-05 12:54:41 深夜i     --     --
C++ 交换 数组 内容

C++中如何交换两个数组的内容?

在C++中,常常需要交换两个数组的内容,这时我们可以使用一个循环来逐一交换数组元素的值。下面是一个简单的示例:


#include <iostream>

using namespace std;

int main()

{

  int arr1[] = 5;

  int arr2[] = 8;

  int n = sizeof(arr1) / sizeof(arr1[0]);

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

    int temp = arr1[i];

    arr1[i] = arr2[i];

    arr2[i] = temp;

  }

  cout << "Array 1: ";

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

    cout << arr1[i] << " ";

  }

  cout << endl << "Array 2: ";

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

    cout << arr2[i] << " ";

  }

  return 0;

}

在这个例子中,我们定义了两个整数数组arr1和arr2,它们分别存储了数值1到5和数值6到10。我们使用了一个for循环来遍历数组元素,然后使用一个临时变量temp来交换两个数组的元素值。最后,我们输出了交换后的两个数组的内容。

需要注意的是,在实际应用中,需要根据具体场景选择不同的交换算法,以达到更高的效率。在某些情况下,可以使用STL库中的swap函数来交换两个数组的内容。

  
  

评论区

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