[单选题]

设二维数组a[0…m-1][0…n-1]按列优先顺序存储在首地址为LOC(a[0][0])的存储区域中,每个元素占d个单元,则a[i][j]的地址为()

A . LOC(a[0][0])+(j×n+i)×d

B . LOC(a[0][0])+(j×m+i)×d

C . LOC(a[0][0])+((j-1)×n+i-1)×d

D . LOC(a[0][0])+((j-1)×m+i-1)×d

参考答案与解析:

相关试题

若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且

[单选题] 若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为 (21) 。A.base+((i-1)*M+j-i)*KB.base+((i-1)*N+j-1)*KC.base+((j-1)*M+i-1)*KD.base+((j-1)*N+i-1)*K

  • 查看答案
  • 若二维数组arr[1..M,1..N)的首地址为base,数组元素按列存储且每

    [单选题]若二维数组arr[1..M,1..N)的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为 (21)。(21)A. base+((i-1)*M+j-1)*KB.base+((i-1)*N+j-1)*KC.base+((j-1)*M+i-1)*KD.base+((j-1)*N+i-1)*K

  • 查看答案
  • 若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每

    [单选题]若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为(21)。(21)A.base+((i-1)*M+j-1)*KB.base+((i-1)*N+j -1)*KC.base+((j-1)*M+i-1)*KD. base+((j-1)*N+i-1)*K

  • 查看答案
  • 若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个

    [单选题]若二维数组arr[1..M,1..N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为()。A . base+((i-1)*M+j-1)*KB . base+((i-1)*N+j-1)*KC . base+((j-1)*M+i-1)*KD . base+((j-1)*N+i-1)*K

  • 查看答案
  • ( 4 )按列优先顺序存储二维数组 A mn 的元素,设每个元素占用 1 个存储

    [试题]( 4 )按列优先顺序存储二维数组 A mn 的元素,设每个元素占用 1 个存储单元,则计算元素 a ij的地址的公式为 Loc(a ij ) = Loc(a 11 ) + (j-1 ) × m + ( 4 ) 。

  • 查看答案
  • 已知有二维数组A[0..n-1][0..n-1],其中当i+j=n时,A[i][j]≠0,现在要将A数组压缩存储到一维数组T[0..m],其中m>n。数组T的第一个元素T[0]=A[1][n-1] T

    [单选题]已知有二维数组A[0..n-1][0..n-1],其中当i+j=n时,A[i][j]≠0,现在要将A数组压缩存储到一维数组T[0..m],其中m>n。

  • 查看答案
  • 设有二维数组A[0…9][0…19],其每个元素占两个字节,数组按列优先顺序存储

    [试题]设有二维数组A[0…9][0…19],其每个元素占两个字节,数组按列优先顺序存储,第一个元素的存储地址为100,那么元素A[6,6]的存储地址为__________。

  • 查看答案
  • 设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为()。

    [单选题]设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为(

  • 查看答案
  • 设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为()。

    [单选题]设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为(

  • 查看答案
  • 设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为()。

    [单选题]设二维数组A[6][0],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][0]的存储地址为860,则a[3][5]的存储地址为(

  • 查看答案
  • 设二维数组a[0…m-1][0…n-1]按列优先顺序存储在首地址为LOC(a[0