C语言将二维数组数据放入一维数组
时间: 2025-01-27 14:15:06 浏览: 39
在C语言中,将二维数组的数据放入一维数组可以通过遍历二维数组的每个元素,并将这些元素依次存储到一维数组中来实现。以下是一个示例代码,展示了如何完成这个操作:
```c
#include <stdio.h>
#define ROW 3
#define COL 4
int main() {
int twoD[ROW][COL] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int oneD[ROW * COL];
int index = 0;
// 将二维数组的数据放入一维数组
for (int i = 0; i < ROW; i++) {
for (int j = 0; j < COL; j++) {
oneD[index++] = twoD[i][j];
}
}
// 打印一维数组的内容
for (int i = 0; i < ROW * COL; i++) {
printf("%d ", oneD[i]);
}
return 0;
}
```
在这个示例中,我们首先定义了一个3行4列的二维数组 `twoD`,然后定义了一个长度为12的一维数组 `oneD`。通过嵌套的 `for` 循环,我们将二维数组中的每个元素依次赋值给一维数组。最后,我们通过一个 `for` 循环打印一维数组的内容,以验证操作是否成功。
阅读全文
相关推荐


















