C语言将一维数组转为二维数组:示例与代码详解
C语言将一维数组转为二维数组:示例与代码详解
本文提供一个 C语言 代码示例,演示如何将一个一维数组按行顺序放入二维数组。
代码示例
#include <stdio.h>
int main() {
int a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int b[3][3];
int i, j, k = 0;
// 将一维数组按行顺序放入二维数组
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
b[i][j] = a[k++];
}
}
// 输出二维数组
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
return 0;
}
运行结果
1 2 3
4 5 6
7 8 9
代码解析
- 定义数组:首先定义一个一维数组
a[9]和一个二维数组b[3][3]。 - 循环填充:使用双重循环将一维数组
a的元素依次放入二维数组b中,k变量用于控制一维数组的索引。 - 输出二维数组:使用双重循环输出二维数组
b中的元素。
总结
以上代码示例展示了如何使用 C语言 将一维数组按行顺序放入二维数组。通过理解循环和数组索引,你可以轻松实现其他数组转换操作。
原文地址: https://www.cveoy.top/t/topic/nXcn 著作权归作者所有。请勿转载和采集!