跳到正文
信奥逐课

第 087 课

二维数组

🟢 入门 约 5 分钟

一句话理解

二维数组是表格:一行行、一列列的格子。

为什么要学

矩阵、棋盘、网格图,都用它。

讲解

int a[3][4]; 3 行 4 列。访问 a[i][j]

通常 a[i] 表示第 i 行。第一维是行,第二维是列。

开全局 int a[1010][1010] 大约 4MB,还可以;5000×5000 就要算内存。

例子

int a[3][3];
a[1][1] = 5;
a[1][2] = 6;
cout << a[1][1] + a[1][2];

输出:

11

第 1 行两个格子 5 和 6,和为 11。

常见错误

练习 做完再看下一课

`a[2][5]` 更像?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课