设有一个二维数组A[M][N]在存储中按行优先存放(数组的每一个元素占一个空间)A[0][0]存放在780(10),A[4][6]存放在1146(10),则A[6][20]存放在______位。
A: 1342(10)
B: 1336(10)
C: 1338(10)
D: 1340(10)
A: 1342(10)
B: 1336(10)
C: 1338(10)
D: 1340(10)
举一反三
- 设有一个二维数组A[m][n]在存储中按行优先存放(数组的每一个元素占一个空间),假设A[0][0]存放位置在780(10),A[4][6]存放位置在1146(10),则A[6][20]在______位置(其中(10)表明用十进制数表示)。 A: 1342(10) B: 1336(10) C: 1338(10) D: 1340(10)
- 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。
- 设有一个二维数A[6][7],假设A[0][0]存放位置在10,每个元素占2个空间,按列优先存储时,则A[4][5]在____位置
- 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[...么位置?脚注(10)表示用10进制表示。
- 设有一个10×10的堆成矩阵A[10][10],采取按行压缩存储的方式存放于一个一维数组B[ ]中,则数组B[ ]的容量应为______。若设A[0][0]存放于B[0],且数组A[ ][ ]的每一个数组元素在数组B[ ]中占一个数组元素位置,若按照下三角方式压缩仔放,A[8][5]在数组B[ ]中的位置是______;按照上i角方式压缩存放,A[8][5]在数组B( )中的位置是______。 A: 20 B: 50 C: 55 D: 100