[問題] 一維陣列的index轉三維矩陣index(已解答)
我有一個一維的陣列a[] 大小是 n1*n2*n3
想要轉成三維矩陣 b[][][] 大小是[n1][n2][n3]
舉例: 假設現在n1=n2=n3
我想要依下列的排列方式(1-1對應) 寫一個function
input: 一維的index
output: 三維的index
a[0] -> b[0][0][0]
a[1] -> b[1][0][0]
a[2] -> b[0][1][0]
a[3] -> b[1][1][0]
a[4] -> b[0][0][1]
a[5] -> b[1][0][1]
a[6] -> b[0][1][1]
a[7] -> b[1][1][1]
譬如我今天給一個a的index=6 就要output出來為i=0, j=1, k=1
我解答出來了 其實沒有很難拉!!
謝謝nypgand1的提示 一點我就通了@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.181
※ 編輯: GHJK777 來自: 140.112.4.181 (06/08 11:38)
推
06/08 11:44, , 1F
06/08 11:44, 1F
→
06/08 11:45, , 2F
06/08 11:45, 2F
感謝你 發個100p幣給你
→
06/08 11:46, , 3F
06/08 11:46, 3F
→
06/08 11:47, , 4F
06/08 11:47, 4F
→
06/08 11:53, , 5F
06/08 11:53, 5F
※ 編輯: GHJK777 來自: 140.112.4.181 (06/08 12:01)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章