多维数组的意思是指三维或者三维以上的数组。
三维数组具有高、宽、深的概念,或者说行、列、层的概念,即数组嵌套数组达到三维及其以上。是最常见的多维数组,由于其可以用来描述三维空间中的位置或状态而被广泛使用。
扩展资料
三维数组就是维度为三的数组,可以认为表示对该数组存储的内容使用了三个独立参量去描述,但更多的是认为该数组的下标是由三个不同的参量组成的。三维数组又被认为是二维数组的数组,而二维数组也可以认为是一维数组的数组。
数组这一概念主要用在编写程序当中,和数学中的向量、矩阵等概念有一定的差别,主要表现在数组内的元素可以是任意的相同数据类型,包括向量和矩阵。
对数组的访问一般是通过下标进行的。在三维数组中,数组的下标是由三个数字构成的,通过这三个数字组成的下标对数组的内容进行访问。
参考资料来源:百度百科-三维数组
参考资料来源:百度百科-多维数组
多维数组的维数大于一。
数组,如果有过用其它语言编程的经历,那么想必会熟悉数组的概念。由于有了数组,可以用相同名字引用一系列变量,并用数字(索引)来识别它们。在许多场合,使用数组可以缩短和简化程序,因为可以利用索引值设计一个循环,高效处理多种情况。数组有上界和下界,数组的元素在上下界内是连续的。
多维数组,有时需要追踪记录数组中的相关信息。例如,为了追踪记录计算机屏幕上的每一个像素,需要引用它的 X、Y 坐标。这时应该用多维数组存储值。
以下用VB6.0的解释:
可用 Visual Basic 声明多维数组。例如,下面的语句声明了一个过程内的 10 × 10 的二维数组。
Static MatrixA (9, 9) As Double
可用显式下界来声明两个维数或两个维数中的任何一个:
Static MatrixA (1 To 10, 1 To 10) As Double
可以将所有这些推广到二维以上的数组。例如:
Dim MultiD (3, 1 To 10, 1 To 15)
这个声明建立了三维数组,大小为 4 × 10 × 15。元素总数为三个维数的乘积,为 600。
注意 在增加数组的维数时,数组所占的存储空间会大幅度增加,所以要慎用多维数组。使用 Variant 数组时更要格外小心,因为他们需要更大的存储空间。
多维数组,线性存储的一种高级抽象,父维度包含指定大小的子维度,依次循环贯之,就有多维度线性存储关系。
实际上,是一种维度关系,类似于魔方,它有3个维度。
比如卫星,它有四个维度,即x,y,z三维空间加时间维度。
回到多维数组,可从线性代数方面去理解,也可以从魔方角度去理解。
总之,是存储多于1个维度变量值的线性方法。
就是数组的数组。
比如int a[3][5]; a就是一个3行5列的二维数组,一共可以放15个整数
这是一个二维数组。
再比如 int b[3][5][5]; b就是一个三维数组,一共可以放75个整数 依此类推
初始化一个二维数组:
int a[3][3]={0,1,2},
{3,4,5},
{6,7,8};
那么a[0][0]=0;a[0][1]=1;a[0][2]=2;
a[1][0]=3;.......
a[2][0]=6;~~~