2016-11-30 55 views
-3

我具有以下C++數組:ARR [5] [8]被設置爲開始點邏輯數學難題 - 幫我解決這一 - C++

int arr[20][20]填充數字1到5

的具體元件,例如

我必須要找到陣列中的所有元素,具有相同的價值,是「接觸」(垂直/ HORIZ)起點

我可以通過三個for循環數組進行搜索,但這會導致通過陣列的20 * 20 + 20 * 2 = 1600置換

我希望我解釋這個問題很好,你瞭解

i.stack.imgur.com/j3e0e.jpg

所有紅色標記元素應該找到

+0

我不知道你在哪裏得到你的號碼,但這可能相當簡單。只需創建一個空的[2] [400]數組並將其從起點傳遞給一個函數。刪除該函數中的起始點並將其添加到您的數組中。有4種可能的觸摸元素。對於每個具有該值的遞歸調用函數。 – albe

回答