刚才这个示例用C语言重新编写
时间: 2024-04-15 12:30:54 浏览: 36
利用c写的C语言案例代码
以下是用 C 语言重新编写的示例代码:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 3
void flattenArray(int str1[ROWS][COLS], int str2[ROWS * COLS]) {
int index = 0;
for (int row = 0; row < ROWS; row++) {
for (int col = 0; col < COLS; col++) {
str2[index] = str1[row][col];
index++;
}
}
}
int main() {
// 示例二维数组
int str1[ROWS][COLS] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 创建一维数组
int str2[ROWS * COLS];
// 将二维数组的数据按顺序放置到一维数组中
flattenArray(str1, str2);
// 输出结果
for (int i = 0; i < ROWS * COLS; i++) {
printf("%d ", str2[i]);
}
printf("\n");
return 0;
}
```
运行以上代码,输出结果为 `1 2 3 4 5 6 7 8 9`。这就是将二维数组 `str1` 各行数据按顺序依次放置到一维数组 `str2` 中的结果。
阅读全文