中兴捧月程序大赛的预赛刚刚结束,其中有一道题目为布雷程序,题目如下:在一个10*10的方格中,随机分布10个地雷,并在其它没有地雷的格中显示该方格周围相邻的方格中共有几枚地雷。 样例输出:(图中-1的位置表示地雷,其它值表示该位置相邻的八个格子中的地雷数)。
Example:
0 1 -1 1 0 1 -1 2 1 1
0 1 1 1 0 1 2 3 -1 1
0 0 0 1 1 1 1 -1 2 1
1 2 2 2 -1 1 1 1 1 0
1 -1 -1 2 1 1 0 0 1 1
1 2 2 1 0 0 1 1 2 -1
0 0 0 0 0 0 1 -1 2 1
1 1 1 0 0 0 1 1 1 0
1 -1 1 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0 0
一种实现方法如下: