已经花了几个小时(因为我还在学习),所以也许你们可以提供帮助。问题是我无法弄清楚如何将二维数组划分为所有可能的 nxn 正方形。我正在随机化二维数组,可以说是这样的:
1 0 1
0 2 2
3 5 1
这个矩阵有 5 nxn 个正方形 4-2x2 和 1-3x3
目标是将所有这些正方形作为一个单独的数组一个一个地提供给函数。
ps对不起英语不好
简化:
我输入这个数组:
char array[9] = {1,0,1,0,2,2,3,5,1};
并希望将以下数组传递给函数:
char array[9] = {1,0,1,0,2,2,3,5,1};
char array[4] = {1,0,0,2};
char array[4] = {0,1,2,2};
char array[4] = {0,2,3,5};
char array[4] = {2,2,5,1};
如何从主矩阵中提取这些子矩阵?