深高北“二维数组”笔记
2025-12-13 12:02:07
发布于:广东
🌟 C++ 二维数组小笔记
一、什么是数组?🤔
数组就像一个盒子排成的一排,
每个盒子里可以放一个数字。
例如:
[ 5 ][ 8 ][ 2 ]
这是一个一维数组(只有一排)。
二、什么是二维数组?📦📦
二维数组就像一个表格,
有行,也有列。
📊 就像教室里的座位表:
| 第1列 | 第2列 | 第3列 |
|---|---|---|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
这个表格就是一个二维数组!
三、二维数组长什么样?👀
在 C++ 里,二维数组这样写:
int a[2][3];
意思是:
2行3列
👉 一共 2 × 3 = 6 个小格子
四、给二维数组装数字 🎁
我们可以一次性放进去:
int a[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
可以想成:
第0行:1 2 3
第1行:4 5 6
五、怎么拿出里面的数字?🔍
规则是:
数组名[第几行][第几列]
⚠️ 注意:行和列都是从 0 开始的!
例子:
a[0][0] // 第0行第0列 → 1
a[1][2] // 第1行第2列 → 6
就像这样:
| 行\列 | 0 | 1 | 2 |
|---|---|---|---|
| 0 | 1 | 2 | 3 |
| 1 | 4 | 5 | 6 |
六、用循环把二维数组全部看一遍 🔄
我们可以用两个 for 循环:
#include <iostream>
using namespace std;
int main() {
int a[2][3] = {
{1, 2, 3},
{4, 5, 6}
};
for (int i = 0; i < 2; i++) { // 行
for (int j = 0; j < 3; j++) { // 列
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
🖨 输出结果:
1 2 3
4 5 6
这里空空如也




















有帮助,赞一个