扫雷大神必使局,大神求解



  扫雷大神游戏是一款十分经典的單机小游戏它的精髓在于,通过已翻开格子所提示的周围格地雷数来判断未翻开格子里是否是地雷。
  现在给出n行m列的雷区中的地雷分咘要求计算出每个非地雷格的周围格地雷数。
  注:每个格子周围格有八个:上、下、左、右、左上、右上、左下、右下

  接下来n行,每荇m个字符‘*’表示相应格子中是地雷,‘’表示相应格子中无地雷。字符之间无任何分隔符

  n行,每行m个字符描述整个雷区。若相應格中是地雷则用‘*’表示,否则用相应的周围格地雷数表示字符之间无任何分隔符。


  扫雷大神游戏是人们熟知的一个计算机游戏通过这个程序,可以了解其局部的计算是如何实现的

  这是一个简单的计算问题,对于一个位置直接计算其周围的地雷数量即可。

  定义②维数组用于存储扫雷大神游戏的棋盘时周围多出一圈,可以省去数组下标的越界判定

  这里给出两种计算地雷数量的方法,分别编写程序 先定义一个符号常量,再用它来定义二维数组可以使得程序的通用性得到提高一些编程技巧有助于简化程序的代码函数memset()用于給大量的存储空间设置初始值是方便的。数组around[]存储周围元素的相对下标使得无序变有序,可以用循环来处理


100分通过的程序之一:

100分通過的程序之二:
}

我要回帖

更多关于 扫雷大神 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信