c语言怎么把二维数组放到一维数组中
时间: 2023-09-23 21:07:39 浏览: 169
C++两个一维数组相加求和
可以通过循环遍历二维数组的每个元素,然后将其放入一维数组中。具体实现如下:
```c
int main() {
int arr2d[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
int arr1d[12];
int i, j, k = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
arr1d[k++] = arr2d[i][j];
}
}
// 打印一维数组
for (i = 0; i < 12; i++) {
printf("%d ", arr1d[i]);
}
return 0;
}
```
这段代码将一个3行4列的二维数组转换为一个12个元素的一维数组,并将其打印出来。
阅读全文