c语言怎么将两个数组合并

avatar
作者
筋斗云
阅读量:0

可以使用循环遍历的方式将两个数组合并。具体步骤如下:

  1. 声明一个新的数组,用于存放合并后的结果;
  2. 使用循环遍历的方式将第一个数组的元素逐个复制到新数组中;
  3. 继续使用循环遍历的方式将第二个数组的元素逐个复制到新数组中;
  4. 最后得到的新数组就是合并后的结果。

下面是一个示例代码:

#include <stdio.h>  int main() {     int array1[] = {1, 2, 3, 4, 5};     int array2[] = {6, 7, 8, 9, 10};     int length1 = sizeof(array1) / sizeof(array1[0]);     int length2 = sizeof(array2) / sizeof(array2[0]);     int length = length1 + length2;     int newArray[length];      // 复制第一个数组的元素到新数组     for (int i = 0; i < length1; i++) {         newArray[i] = array1[i];     }      // 复制第二个数组的元素到新数组     for (int i = 0; i < length2; i++) {         newArray[length1 + i] = array2[i];     }      // 输出合并后的结果     for (int i = 0; i < length; i++) {         printf("%d ", newArray[i]);     }      return 0; } 

输出结果为:1 2 3 4 5 6 7 8 9 10。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!