請教一下
我有個
輸入: 一維arr[240]={0,1,2,3,4,5,.....239}
(為了方便記憶,寫有順序排列,之後陣列值會變動!)
想轉成底下5x48陣列,排列如下
0, 1, 2, 3,.........47
48, 49, 50, 51,........95
96, 97, 98, 99,.......143
144,145,146,147,......191
192,193,194,195,..238,239
想做底下陣列運算
直列來看,二個一組相減,有點複雜,請問該怎麼寫c code><
示意圖如下:
https://ibb.co/mzM6Mqt
想要輸出:
48-0, 1-1, 50-2, 3-3,............47-47
48-48, 97-49, 50-50, 99-51,...........143-95
144-96, 97-97, 146-98, 99-99,..........143-143
144-144,193-145,146-146, 195-147,..........239-191
1-192,193-193, 3-194, 195-195,...47-238,239-239
想法是:
要把一維陣列轉成5x48陣列,在做反轉陣列,變成48x5,在轉成一維陣列
目的是2個為一組,再作減法,比較有序,
最後再把一維陣列轉回上面的圖><
作者: yvb 2020-12-20 23:06:00
原來如此, 對照原PO想要的輸出, i=1在你的i=5,i=2在i=10,...也就是還差了半套 -- 矩陣的轉置.