------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**C++二维数组 **
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. 什么是二维数组?
想象一张表格,比如班级座位表:
* 有行(第1排、第2排...)和列(第1列、第2列...)
* 每个位置可以存一个数字(如学生学号)
比如:3排4列的座位表,对应一个3行4列的二维数组。
列0 列1 列2 列3 行0 1 2 3 4 行1 5 6 7 8 行2 9 10 11 12
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 如何定义二维数组?
语法:告诉计算机“我要什么样的表格”
例子
❗ 注意
* 行和列必须是固定数字,不能是变量(如 int n=3; int arr[n][4]; ❌ 错误!)
* 下标从0开始:第一行是 行0,第一列是 列0。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. 如何给二维数组赋值?
方式1:直接填表(完全初始化)
方式2:填部分值,其余自动补0
方式3:按顺序一口气写完(自动分行)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4. 输入和输出二维数组
输入:用两层循环,先读行,再读每行的列
输出:按行打印,每行结束换行
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
❗ 常见错误
1. 越界访问:
2. 用变量定义数组大小:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
回放链接:https://share.weiyun.com/yUI7w3Nl 密码:dha583