C语言将两个整形数组凑成一个数组
时间: 2023-10-03 19:09:28 浏览: 118
可以通过循环遍历两个数组,将元素一个一个加入到新数组中。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr1[] = {1, 2, 3};
int arr2[] = {4, 5, 6};
int n1 = sizeof(arr1) / sizeof(int); // 计算 arr1 数组的长度
int n2 = sizeof(arr2) / sizeof(int); // 计算 arr2 数组的长度
int n3 = n1 + n2; // 计算新数组的长度
int arr3[n3]; // 定义新数组
int i, j;
// 将 arr1 数组中的元素添加到 arr3 数组中
for (i = 0; i < n1; i++) {
arr3[i] = arr1[i];
}
// 将 arr2 数组中的元素添加到 arr3 数组中
for (j = 0; j < n2; j++) {
arr3[i + j] = arr2[j];
}
// 输出新数组的元素
for (i = 0; i < n3; i++) {
printf("%d ", arr3[i]);
}
return 0;
}
```
输出结果为:1 2 3 4 5 6。
阅读全文