21xrx.com
2024-09-20 06:15:32 Friday
登录
文章检索 我的文章 写文章
C语言实现数组合并
2023-06-16 10:11:27 深夜i     --     --
C语言 数组合并 for循环

在编程过程中,经常会遇到需要将两个甚至多个数组进行合并的情况。在C语言中,实现数组合并也是非常简单的。我们可以使用for循环遍历两个原数组,将其元素逐一存入新的合并数组中。下面是一个示例代码:


#include

int main() {

  int arr1[5] = 1;

  int arr2[5] = 9;

  int n = 10;

  int mergedArr[10];

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

    if (i < 5) {

      mergedArr[i] = arr1[i];

    } else {

      mergedArr[i] = arr2[i-5];

    }

  }

  printf("合并后的数组为:\n");

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

    printf("%d ", mergedArr[i]);

  }

  return 0;

}

上述代码中,我们定义了两个长度为5的int型数组arr1和arr2,并分别赋上了1到5和6到10的数据。我们还定义了一个新的int型数组mergedArr,长度为10,即原数组长度之和。在for循环中,我们先遍历了mergedArr中的所有元素,然后根据i的大小判断是将arr1中的元素加入mergedArr中,还是将arr2中的元素加入mergedArr中。

最后,我们再遍历一次mergedArr输出其所有元素即实现数组合并的功能了。

  
  

评论区

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