作者:兰州锝TC
昨日题解汇总
- 待更新
学习资源
2个可以查询编程语言语法的网站:
1.菜鸟教程
2.w3school
往日内容
- 2.7 lesson29-lesson35数据的存储和输入
- 2.8 lesson36-lesson42 程序的选择执行(if-else、switch)
- 2.10 lesson43-lesson49 for循环
- 2.11 lesson50-lesson56 while循环&do-while循环
- 2.12 lesson57-lesson63 数据的批量处理—数组(array)
今日内容:二维数组&多维数组
- 昨天的内容是一维数组
- 这里的“维”,和数学上的含义是一样的
- 就像数轴上的点,是一维的,不管这个点多大或者多小,都逃不过数轴这条直线
- 那什么是二维数组呢?
- 二维数组,就像平面直角坐标系中的点,每个点都有横坐标x和纵坐标y
- 我们为了存储二维的点,就得用二维数组了
- 这个时候,聪明的同学不难想到三维数组存储什么数据了,对了,空间中的点(x,y,z)
- 多维数组油然而生
C++ 支持多维数组。多维数组声明的一般形式如下:
type name[size1][size2]…[sizeN];
例如,下面的声明创建了一个三维 5 . 10 . 4 整型数组:
int threedim[5][10][4];
- 二维数组
多维数组最简单的形式是二维数组。一个二维数组,在本质上,是一个一维数组的列表。声明一个== x 行 y 列==的二维整型数组,形式如下:
type arrayName [ x ][ y ];
其中,type 可以是任意有效的 C++ 数据类型,arrayName 是一个有效的 C++ 标识符。
一个二维数组可以被认为是一个带有== x 行和 y 列的表格==。下面是一个二维数组,包含 3 行和 4 列:
因此,数组中的每个元素是使用形式为 a[ i , j ] 的元素名称来标识的,其中 a 是数组名称,i 和 j 是唯一标识 a 中每个元素的下标。
- 关于二维数组的其他详细内容,可以点击菜鸟教程查看
对应慕课
请查看浙江大学翁恺教授的相应内容: C语言程序设计-数组
如果无法查看,也可以点击观看B站视频对应的内容(和MOOC上的一模一样)