如何隔离给定坐标的特定布尔岛?

时间:2019-06-09 01:57:03

标签: c multidimensional-array

给出一个带有布尔岛的二维数组,其中1是陆地,0是水。可以说我只想要一个坐标指向的岛。我如何将其转移到一个新的阵列中,该岛边界之外的所有东西都是水。

这是一个简单的例子。 我得到了这个二维数组

1 0 0 1 1 0
0 1 0 0 0 1
1 1 1 0 0 0
0 1 0 1 0 1
1 1 1 1 1 0

和坐标[1] [2](即第二列第三行) 那么新数组中的最终结果应该是

0 0 0 0 0 0 
0 1 0 0 0 0 
1 1 1 0 0 0 
0 1 0 1 0 0 
1 1 1 1 1 0 

像素只能彼此上下左右连接(无对角线)

0 个答案:

没有答案