C语言将一个二维数组中的数据,按行的顺序依次放到一维数组中
时间: 2024-03-14 22:43:29 浏览: 254
C++两个一维数组相加求和
好的,将一个二维数组中的数据,按行的顺序依次放到一维数组中的C语言代码如下(假设二维数组为`arr`,一维数组为`result`):
```c
// 获取二维数组的行数和列数
int row_num = sizeof(arr) / sizeof(arr[0]);
int col_num = sizeof(arr[0]) / sizeof(arr[0][0]);
// 遍历二维数组,将每个元素放入一维数组中
int k = 0;
for (int i = 0; i < row_num; i++) {
for (int j = 0; j < col_num; j++) {
result[k++] = arr[i][j];
}
}
```
这样,就把二维数组中的所有元素按行的顺序依次放到了一维数组中。需要注意的是,上述代码中的变量`k`表示一维数组的下标,它的初始值为0,每放入一个元素就自增1。
阅读全文