设二维数组A[m][n](即m行n列)按行存储在数组B[1..m×n]中,则二维数组元素A[i][j]在一维数组B中的下标为()。[/i]
A: (i—1)×n+j
B: (i一1)×n+j-1
C: i×(j一1)
D: j×m+i—l
A: (i—1)×n+j
B: (i一1)×n+j-1
C: i×(j一1)
D: j×m+i—l
A
举一反三
- 设二维数组A[m][n](即行列下标均从1开始),按行存储在数组B[m*n](下标从1开始)中,则二维数组元素A[i][j]在一维数组B中的下标为()[/i] A: (i-1)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-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)
- 若二维数组a 有 m 列,则计算任一元素a[ i ][ j ]在数组中位置的公式为( )。 (设a[0][0] 位于数组的第一个位置上) A: i* m + j B: j* m + i C: i*m + j - 1 D: i * m + j +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](即m行n列)按行存储在数组B[1.. m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为____ 。 A: i*(j-1) B: (i-1)*n+j-1 C: j*m+i-1 D: (i-1)*n+j
内容
- 0
设二维数组A[1..m,1..n](即m行n列)按行存储在数组B[1..m*n]中,则二维数组元素A[i,j]在一维数组B中的下标为()。 A: (i-1)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-1
- 1
设二维数组A[1..m,1..n](即m行n列)按行存储在数组B[1..m*n]中,则二维数组元素A[i,j],在一维数组B中的下标为( )。 A: (i-j)*n+j B: (i-1)*n+j-1 C: i*(j-1) D: j*m+i-1
- 2
设二维数组A [1..m, 1.. n] (即m行n列)按行存储在数组B[1..m*n] 中,则二维数组元素A[i,j]在一维数组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
- 3
二维数组a有m行n列,则在a[i][j]之前的元素个数为______。选择一项:[/i] A: i * n + j B: i * n + j + 1 C: i * n + j - 1 D: j * n + i
- 4
二维数组a有m行n列,则在a[i][j]之前的元素个数为______。选择一项:[/i] A: i * n + j + 1 B: j * n + i C: i * n + j D: i * n + j – 1