设有一个m行n列的矩阵存储在二维数组A[1..M,1..n]中,将数组元素按行排

admin2022-08-02  7

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

选项 A.i*(n-1)+j
B.(i-1)*n+J-1
C.i*(m-l)+j
D.(i-1)*m+J-1

答案 B

解析 本题i和j的编号是从1开始,元素A[i,j]按照行优先存储,在该元素前有i-1行数据,每行有n个元素,所以该元素前面行一共有(i-1)*n个元素,在A[i,j]元素所在的行,该元素前有j-1个元素。所以,排列在其前面的元素个数有(i-1)*n+j-1个元素。
转载请注明原文地址:https://tihaiku.com/congyezige/2421153.html

最新回复(0)