请教一下
我有个
输入: 一维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,...也就是还差了半套 -- 矩阵的转置.