设数组a[1..n,1..m] (n>1,m>1)中的元素以列为主序存放,每个元素占用1个存储单元,数组空间首地址为2020,则数组元素a[i,j](1≤i≤n,i≤j≤m)的地址为()
A: 2020+(i-1)*m+j-1
B: 2020+(i-1)*n+j-1
C: 2020+(j-1)*m+i-1
D: 2020+(j-1)*n+i-1
A: 2020+(i-1)*m+j-1
B: 2020+(i-1)*n+j-1
C: 2020+(j-1)*m+i-1
D: 2020+(j-1)*n+i-1
举一反三
- 设数组a[1..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为()。 A: (i-1)×m+j-1 B: (i-1)×n+j-1 C: (j-1)×m+i-1 D: (j-1)×n+i-1
- 设二维数组A[1„m,1„n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为()。 A: n*(i-1)+j B: n*(i-1)+j-1 C: i*(j-1) D: j*m+i-1
- 设二维数组A[1…m,1…n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B(下标从0开始)中的位置为() A: n*(i-1)+j B: n*(i-1)+j-1 C: i*(j-1) D: j*m+i-1
- 设有一个m行n列矩阵存储在二维数组A[1..m,1..n]中,将数组元素按行排列,则对于A[i,j](1<=i<=m),1<=j<=n),排列在其前面的元素个数为() A: i*(n-1)+j B: (i-1)*n+j-1 C: i*(m-1)+j D: (i-1)*m+j-1
- 二维数组a有m行n列,则在a[i][j]之后的元素个数为[/i] A: m*n-(i * n + j + 1) B: m*n-(j * n + i) C: m*n-(i * n + j) D: m*n-(i * n + j – 1)