• 2022-06-04
    设二维数组A[1.. m,1.. n](即m行n列)按行存储在数组B[1.. m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为( )。【南京理工大学 1998 一、2 (2分)】
    A: (i-1)*n+j
    B: (i-1)*n+j-1
    C: i*(j-1)
    D: j*m+i-1
  • A

    内容

    • 0

      设二维数组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

    • 1

      设二维数组A &#91;1..m, 1.. n&#93; (即m行n列)按行存储在数组B&#91;1..m*n&#93; 中,则二维数组元素A&#91;i,j&#93;在一维数组B中的下标为 A: (i-1) *n+j B: (i-1) *n+j-1 C: i *(j-1) D: j*m+i-1<br>解释:选A,特殊值法。取i=j=1,易知A [1, 1] 的的下标为1,四个选项中仅有A选项能确定的值为1,故选A

    • 2

      设二维数组A&#91;m&#93;&#91;n&#93;(即行列下标均从1开始),按行存储在数组B&#91;m*n&#93;(下标从1开始)中,则二维数组元素A[i]&#91;j&#93;在一维数组B中的下标为()[/i] A: (i-1)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-1

    • 3

      设二维数组A&#91;1..m,1..n&#93;(即m行n列)按行存储在数组B&#91;1..m*n&#93;中,则二维数组元素A&#91;i,j&#93;在一维数组B中的下标为()。 A: (i-1)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-1

    • 4

      设二维数组A&#91;1..m,1..n&#93;(即m行n列)按行存储在数组B&#91;1..m*n&#93;中,则二维数组元素A&#91;i,j&#93;,在一维数组B中的下标为( )。 A: (i-j)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-1