怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
一张表格:行和列
int a[3][4]:3 行 4 列,先走完一行,再换下一行
0
1
2
3
a[0]
a[1]
a[2]
a[i][j]:第 i 行第 j 列,都从 0 数
成绩表、课表、座位表都是「几行几列」,用二维数组存:
- 定义:
int a[3][4];3 行 4 列,共 12 个 int。第 i 行第 j 列写成a[i][j],行号、列号都从 0 数。 - 按行初始化:
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};每对内层大括号是一行。 - 连着写:
int b[2][3] = {1, 2, 3, 4};按行依次填:先填满第 0 行,再填第 1 行,没填到的是 0。 - 只能省第一维:
int c[][3] = {1, 2, 3, 4, 5, 6};能算出 2 行;列数不能省。 - 遍历:两层循环,外层 i 管行、内层 j 管列(和 ② 打印图形一样):
for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) …a[i][j]…
#include <stdio.h>
int main(void) {
int a[3][4] = {{2, 4, 6, 8}, {10, 12, 14, 16}, {18, 20, 22, 24}};
int b[2][3] = {1, 2, 3, 4};
int i, j, s = 0;
for (i = 0; i < 3; i++)
for (j = 0; j < 4; j++)
s = s + a[i][j];
printf("%d %d %d %d\n", a[1][2], b[1][0], b[1][2], s);
return 0;
}
数组 a 一共有【0】个元素;程序输出的前三个数依次是【1】、【2】、【3】。
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论