什么是二维数组

时间:2020.12.04 发布人:temldzcw

什么是二维数组

已解决问题

谷歌temldzcw用户在2020.12.04提交了关于“德云社什么是二维数组”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-02T08:47:10。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j]=a[j][i]你四树,对角矩阵:n阶方阵主对利吃秋才紧沿切延须力片角线外都是零元素。

例如:

floata[3][4],b[5][10];

定义a为3*4(3行4列)的数组,b为5*10(5行10列)的数组。注意,不能写成

floata银[3,4],b[5名触查,10];

扩展**:

维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的超来培沿氢控术转读核第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:

LOC(a[i][j])=LOC(a[p][q])+((ip)*n+(jq))*t

按“列优先顺序”存储时,地址计算为:

LOC(a[i][j])=LOC(a[p][q])+((jq)*m+(ip))*t

存放该数组至少需要的单元数为(m-p+1)*(n-q+1)*t个字节。