花費了數小時的時間(因爲我還在學習),所以也許你們可以提供幫助。 問題是,我不知道如何將2d數組劃分爲所有可能的nxn方塊。 我隨機二維數組讓說是這樣的:將2d數組劃分爲所有可能的nxn個正方形
1 0 1
0 2 2
3 5 1
有這個矩陣5個n×n的平方4-2x2和1-3x3
的目標是讓所有的方塊的功能作爲一個單獨的陣列,一個接一個。
p.s.對不起,我英文不好
簡化:
我輸入此陣:
,並希望下面的數組傳遞給函數:
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};
我怎樣才能從主矩陣中提取這些子矩陣?
我編輯了你的問題了一下,因爲你其實並沒有提出問題。只講一個故事。我添加了一些澄清爲他人理解這個問題更容易:)歡迎來到Stackoverflow! – 2013-06-03 23:52:47
您還忽略了1x1矩陣(其中樣本中有9個矩陣)。 – WhozCraig