假設M為一個二維陣列,M(3,2)的位址是1110,M(2,3)的位址是1115。假設每一個元素占一單位,陣列M宣告為M(m,n),請問下列敍述何者正確?
(A)M(5,4)的位址在1138
(B)M(2,2)的位址在1106
(C)m的值為9
(D)M(1,4)的位址在1120
答案:登入後查看
統計: A(13), B(16), C(20), D(126), E(0) #422539
統計: A(13), B(16), C(20), D(126), E(0) #422539
詳解 (共 2 筆)
#712236
若陣列M(m,n)採 Row-major方式排列,則M(2,3)的位址應該比M(3,2)小,故M(m,n)採Column-major方式排列。
經由M(3,2)=1110及M(2,3)=1115推得此二維陣列的列數(Row number)為6。
(A) M(5,4)的位址在1124
(B) M(2,2)的位址在1109
(C) m的值為6
經由M(3,2)=1110及M(2,3)=1115推得此二維陣列的列數(Row number)為6。
(A) M(5,4)的位址在1124
(B) M(2,2)的位址在1109
(C) m的值為6
8
2
#5271982
為甚麼列數為6?怎麼算的?
0
0