c语言怎么合并两个数组
时间: 2023-08-19 15:07:33 浏览: 49
你可以使用循环来合并两个数组。以下是一个使用C语言的示例代码:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {6, 7, 8, 9, 10};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
int len2 = sizeof(arr2) / sizeof(arr2[0]);
int len = len1 + len2;
int arr3[len];
for (int i = 0; i < len1; i++) {
arr3[i] = arr1[i];
}
for (int i = 0; i < len2; i++) {
arr3[len1 + i] = arr2[i];
}
printf("合并后的数组: ");
for (int i = 0; i < len; i++) {
printf("%d ", arr3[i]);
}
return 0;
}
```
上面的代码首先定义了两个数组`arr1`和`arr2`,然后计算出它们的长度。接下来,定义了一个新的数组`arr3`,它的长度为两个原数组的长度之和。然后,使用两个循环将`arr1`和`arr2`的元素逐个复制到`arr3`中。最后,使用循环打印出合并后的数组`arr3`的元素。
希望这个例子能帮到你!如果有任何问题,请随时问我。