首页 试题详情
单选题

设有一个m行n列的矩阵存储在二维数组A[1..M,1..n]中,将数组元素按行排列,对于A[i,j](1≤i≤m,l≤j≤n),排列在其前面的元素个数为( ).

Ai*(n-1)+j

B(i-1)*n+J-1

Ci*(m-l)+j

D(i-1)*m+J-1

正确答案

答案解析

本题考查数据结构基础知识。二维数组A[1..m,1.n]如下所示。



对于元素A[i,j],其之前有i-1行、每行n个元素,在第i行上,A[i,j]之前有j-1个元素,因此,按行排列时,A[i,j]之前共有(i-1)*n+j-1个元素。

相似试题

  • 单选题

    设有一个mn矩阵存储二维数组A[1..M,1..n]中,将数组元素按排列,对于A[i,j](1≤i≤m,l≤j≤n),排列其前面元素个数为( ).

    答案解析

  • 单选题

    C 程序中有一个二维数组 A[7][8],每个数组元素用相邻 8 个字节存储,那么存储数组需要字节数为(40)。

    答案解析

  • 单选题

    设有一个10阶下三角矩阵A(包括对角线),按照从上到下、从左到右顺序存储到连续55个存储单元中,每个数组元素占1个字节存储空间,则A[5][4]地址与A[0][0]地址之差为()。

    答案解析

  • 判断题

    假定a一个二维数组,则数组a值和a值相等()

    答案解析

  • 多选题

    下面Java语句正确地声明一个整型二维数组是()。

    答案解析

热门题库