21xrx.com
2025-03-26 14:21:12 Wednesday
文章检索 我的文章 写文章
C++实现两个数组合并成一个数组
2023-06-27 13:11:32 深夜i     15     0
C++ 数组 合并

在C++中,可以使用数组来存储一组相同类型的数据,如果需要将两个数组合并成一个,可以使用以下步骤:

1. 定义两个数组并初始化:

int arr1[] = 2;
int arr2[] = 5;

2. 定义一个新的数组,用于存储合并后的数据,数组大小为两个原始数组大小的和:

int arr3[6];

3. 将两个原始数组遍历并合并到新数组中:

for (int i = 0; i < 3; i++) {
  arr3[i] = arr1[i];
  arr3[i+3] = arr2[i];
}

4. 打印合并后的数组:

for (int i = 0; i < 6; i++) {
  std::cout << arr3[i] << " ";
}

完整代码如下:

#include <iostream>
int main()
{
  int arr1[] = 2;
  int arr2[] = 6;
  
  int arr3[6];
  
  for (int i = 0; i < 3; i++) {
    arr3[i] = arr1[i];
    arr3[i+3] = arr2[i];
  }
  
  for (int i = 0; i < 6; i++) {
    std::cout << arr3[i] << " ";
  }
  
  return 0;
}

上述代码输出结果为: `1 2 3 4 5 6`

这样,就成功地将两个数组合并成一个数组了。需要注意的是,如果原始数组大小不同,需要根据实际情况修改新数组的大小,并遍历时考虑原始数组大小的差异。

  
  

评论区