用c语言写 二维数组3行2列,初始化列表方式赋初值,从键盘输入数据,并按三行两列格式输出数据。
时间: 2024-12-12 14:32:29 浏览: 2
关于c语言二维数组初始化
在C语言中,你可以通过以下几个步骤来创建一个3行2列的二维数组,并初始化部分元素,然后从键盘读取其余数据并按照指定格式输出:
```c
#include <stdio.h>
#define ROWS 3
#define COLS 2
int main() {
// 定义并初始化3行2列的二维数组
int arr[ROWS][COLS] = {
{0, 0}, // 初始化第一行和第一列
{1, 2}, // 第二行第一列和第二列
{3, 4} // 第三行所有元素
};
// 输出已经初始化的部分
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n"); // 换行
}
// 从键盘输入剩余的数据
printf("请输入剩下的元素(以空格分隔,如1 2):\n");
for (int i = ROWS - 1; i >= 0; i--) { // 从下往上输入,因为数组索引是从0开始的
for (int j = COLS - 1; j >= 0; j--) {
scanf("%d", &arr[i][j]);
}
}
// 再次输出完整的数组
printf("完整数组:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文