已知有一维数组A[0..m×n一1],若要对应为m行、n列的矩阵,将元素A[k](0≤k

admin2019-05-20  4

问题 已知有一维数组A[0..m×n一1],若要对应为m行、n列的矩阵,将元素A[k](0≤k
选项 A、i=k/n,j=k%m
B、i=k/m,j=k%m
C、i=k/n,j=k%n
D、i=k/m,j=k%n

答案C

解析 本题是求一维数组向二维数组转化的问题。最简单的方法是把数组A的第0~n一1共n个元素放到数组B的第一行,数组A的第n一2n—1共n个元素放到数组B的第二行中,依此类推,数组A的最后n个元素放到数组B的最后一行中。
    求A[k]在数组B中的位置,应先确定A[k]处在哪一行,显然应该是k/n行;然后再确定处在k/n行的哪一列,显然是k%n。
转载请注明原文地址:https://kaotiyun.com/show/31Ci777K
0

最新回复(0)