19.假設 A 為二維陣列,若 A(1, 2) 在位置 6,A(3, 3)在位置 24,A(2, 4)在位置 18,則 A(6, 6) 在位置?
(A)46
(B)48
(C)54
(D)56
(E)本題送分。

答案:登入後查看
統計: A(2), B(20), C(25), D(10), E(35) #1287308

詳解 (共 10 筆)

#1374289
根據資料型態不同,陣列中每元素所佔據的大小也不同

假設每列所佔據的大小為row,每元素所佔據的大小為element
A(2, 4) - A(1, 2) = 1*row + 2*elemet = 12
A(3, 3) - A(2, 4) = 1*row - 1*elemet = 6
解聯立,得row = 8, element = 2
故A(6, 6) = A(3, 3) + 3*row + 3*element = 24 + 3*8 + 3*2 = 54(得解)
4
1
#2179802
row = lo+[(i-1)*n+(j...
(共 97 字,隱藏中)
前往觀看
3
0
#2762775
此題有爭議,後來是送分
(共 13 字,隱藏中)
前往觀看
1
0
#2758979
A(3,3)的位址比A(2,4)的位址還...
(共 289 字,隱藏中)
前往觀看
1
1
#2159177
解出來r=8,e=2,所以每個元素是2個...
(共 548 字,隱藏中)
前往觀看
1
0
#1403593
以A(2, 4)和A(1, 2)為例,
前者為第二列第四個元素,後者為第一列第二個元素

所以他們之間的記憶體位置差了"一"列兩個元素
也就是1*row的1
1
0
#2761946
原本答案為C,修改為B
(共 13 字,隱藏中)
前往觀看
1
0
#2763719
原本答案為B,修改為E
(共 13 字,隱藏中)
前往觀看
0
0
#2763720
原本題目:第一部分:選擇題(每題 2 分...
(共 241 字,隱藏中)
前往觀看
0
0
#1386973
請問那個1×row中的1是表示?
0
0