Re: [問題] 元智83年考古

看板TransCSI作者 (橡皮擦)時間19年前 (2005/06/28 01:17), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串4/6 (看更多)
※ 引述《E9E7 (early!)》之銘言: : 我的見解是這樣 : 用row major下來算 : 這裡的a,還有(a+2)+3應該都是指"記憶體的位置" : 假使每個integer需要兩個cell來存的話 : 那麼(a+2)+3應該只的是第二個row還有第三個col(兩者皆從零開始數起) : 所以我想應該這麼算吧... : (a+2)=a + (2 * (5+1) + 3) * (2 Cell/int) : ^ ^^^ ^ ^每個integer需要兩個Cell : ^ ^^^ ^第三個column : ^ ^^^每個row都有六個column : ^再第二個row,表示跳過了兩個row(分別為第0還有第1row)了 : = 1000 + 15*2 = 1030 : 請指教^^" 謝謝!! 我也是這樣想的!! 但是你跟我最後一個地方還是不同.. 你是由row開始算 可是我是從column開始算 也就是說 ****** ****** ***@** ****** ****** (@是所問的)我是先把第一排column數完才數下一排 妳是先數row 而我的結果就是1036 這個二維陣列的東西感覺是很直觀的東西 帶公式感覺怪怪的@_@ 不過還是謝謝各位先輩的幫忙~~ <(_ _)> 不然我也不知道有這公式的存在 = = 但是解答是寫1026 再一個但是..但是這解答是"頗出名"的鍾天的書提供的.. (萬惡?) 有人可以很確定的告訴我正確答案是什麼嗎? 不想存有一絲疑惑去應考.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.203.113 ※ 編輯: WenSky 來自: 61.224.203.113 (06/28 03:10)

140.121.140.134 06/28, , 1F
1026是用C的ARRAY算的
140.121.140.134 06/28, 1F

140.121.140.134 06/28, , 2F
int a[4][5]表ROW有4個COL有5個
140.121.140.134 06/28, 2F
文章代碼(AID): #12m3IYor (TransCSI)
文章代碼(AID): #12m3IYor (TransCSI)