多维数组的定义三、多维数组 多维数组的一般说明格式是:类型 数组名[第n维长度][第n-1维长度].[第1维长度]; 这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.例如:int m[3][2]; /*定义

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 09:25:43
多维数组的定义三、多维数组多维数组的一般说明格式是:类型数组名[第n维长度][第n-1维长度].[第1维长度];这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.例如:intm[3

多维数组的定义三、多维数组 多维数组的一般说明格式是:类型 数组名[第n维长度][第n-1维长度].[第1维长度]; 这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.例如:int m[3][2]; /*定义
多维数组的定义
三、多维数组
多维数组的一般说明格式是:
类型 数组名[第n维长度][第n-1维长度].[第1维长度];
这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.
例如:
int m[3][2]; /*定义一个整数型的二维数组*/
char c[2][2][3]; /*定义一个字符型的三维数组*/
数组m[3][2]共有3*2=6个元素,顺序为:
m[0][0],m[0][1],m[1][0],m[1][1],m[2][0],m[2][1];
数组c[2][2][3]共有2*2*3=12个元素,顺序为:
c[0][0][0],c[0][0][1],c[0][0][2],
c[0][1][0],c[0][1][1],c[0][1][2],
c[1][0][0],c[1][0][1],c[1][0][2],
c[1][1][0],c[1][1][1],c[1][1][2],
数组占用的内存空间(即字节数)的计算式为:
字节数=第1维长度*第2维长度*...*第n维长度*该数组数据类型占用的字节数
谁能解释一下上面一段话
那么坐标的编号和坐标数怎样确定呢 而这种变量又有什么实际应用呢

多维数组的定义三、多维数组 多维数组的一般说明格式是:类型 数组名[第n维长度][第n-1维长度].[第1维长度]; 这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.例如:int m[3][2]; /*定义
这个要感性认识一下.
例:二维数组m[3][7],可以想像成是一个4格X8格的数据表,这样就有4X8=32格的数据,每一个都有独立的坐标编号.
PS:本来画了个示意图,可惜提交后显示效果变形了.删掉.

多维数组的含义是神马 多维数组的定义三、多维数组 多维数组的一般说明格式是:类型 数组名[第n维长度][第n-1维长度].[第1维长度]; 这种说明方式与BASIC、FORTRAN等语言中多维数组的说明不一样.例如:int m[3][2]; /*定义 多维数组的理解简单的一维,二维,三维数组很好理解,与现实生活相对应,但是高维数组如何理解? 求VB高手解释多维数组中总元素个数的计算方法~ C语言中,多维数组和多个数组,哪一种更效率?数组两种定义的方式:a[100][3]和b1[100]b2[100]b3[100]遍历时,用:for(i.)for(j.)a[i][j];和for(i...)b1[i];for(i...)b2[i];for(i...)b3[i];哪一种更快?更效率? C指针问题迷惑中,(*p)[4]和*p到底有什么区别?自学,谭浩强的C语言书,多维数 组指针变量,设有一个二维数组a[3][4],下面是书中原话:“(2)指向由m个元素组成的一维数组的指针变量.上例的指针 C指针问题迷惑中,(*p)[4]和*p到底有什么区别?自学,谭浩强的C语言书,多维数 组指针变量,设有一个二维数组a[3][4],下面是书中原话:“(2)指向由m个元素组成的一维数组的指针变量.上例的指针 空间的多维性是什么? 多维空间事怎样的 为什么宇宙空间是多维的 宇宙是多维的吗? 多维空间是什么样子的 char *abc {abce,aaaa,bbbb,cccc,dddd} ;语句问题(标c++)请问我理解这个数组为1维的还是多维的?char *abc={abce,aaaa,bbbb,cccc,dddd} 呵呵,忘记了个“=” 关于VB多维数组元素个数的问题Dim ThreeD(4,2to5,3to6) As Integer第一维有多少个元素啊?是4×4×4还是5×4×4? 关于多维空间所谓的多维空间在物理上是如何定义的?在数学上怎么表达? java 编写乘法口诀?如题,要求是用数组的数组,(先定义一个二维数组的行,每一行在定义为一维数组), 用handle定义数组,该数组表示的是什么内容? 概率论的多维随机变量及其分布的,