扫雷游戏问题

题目描述

扫雷游戏是一款十分经典的单机小游戏。在n行m列的雷区中有一些格子含有地雷(称之为地雷格),其他格子不含地雷(称之为非地雷格)。玩家翻开一个非地雷格时,该格将会出现一个数字——提示周围格子中有多少个是地雷格。游戏的目标是在不翻出任何地雷格的条件下,找出所有的非地雷格。

现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格周围的地雷格数。

注:一个格子的周围格子包括其上、下、左、右、左上、右上、左下、右下八个方向上与之直接相邻的格子。

输入输出格式

输入格式:

 

 

 

输入文件第一行是用一个空格隔开的两个整数n和m,分别表示雷区的行数和列数。

接下来n行,每行m个字符,描述了雷区中的地雷分布情况。字符’*’表示相应格子是地雷格,字符’?’表示相应格子是非地雷格。相邻字符之间无分隔符。

 

输出格式:

 

 

 

输出文件包含n行,每行m个字符,描述整个雷区。用’*’表示地雷格,用周围的地雷个数表示非地雷格。相邻字符之间无分隔符。

代码:

#include <stdio.h>
#include <string.h>
int n,m,i,j,s[1000][1000],l=1;
char a[1000][1000];
int main()
{scanf("%d %d",&n,&m);for(i=1;i<=n;i++)scanf("%s",&a[i]);for(i=1;i<=n;i++){for(j=0;j<m;j++){if(a[i][j]=='*'){s[i-1][j-1]++;s[i-1][j]++;s[i-1][j+1]++;s[i][j-1]++;s[i][j+1]++;s[i+1][j-1]++;s[i+1][j]++;s[i+1][j+1]++;}}}for(i=1;i<=n;i++){for(j=0;j<m;j++){if(a[i][j]=='*')printf("*");elseprintf("%d",s[i][j]);}puts("");}return 0;
}


    扫雷这个游戏大家都玩过,当点到一个格子时,要么显示是雷区,要么显示一个数字,这个数字则表示他周围八个格子里的地雷个数。
    扫雷的界面相当于一个矩阵,也就自然的想到了建立两个二维数组,分别用于储存输入数据和将输出的数据。  
当读入到的数据表示是雷的时候,它的相应输出相邻八个位置都要加一。

 

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/12901.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

psychoPy下载避雷

直接使用命令行&#xff1a;pip install psychopy 下载会遇到两个文件无法下载&#xff0c;需要手动到网上下载&#xff0c;至于那两个文件叫什么&#xff0c;已经不记得了。 接下来是尝试了很多种方法&#xff0c;成功安装的一个&#xff01; 进入官网 https://www.psychopy…

避雷针如何惹怒别人的?

History of the Lightning Rod: How the Lightning Rod was Invented and Terrified & Offended People闪电的驯服者&#xff1a;电学的历史 01 避雷针 一、前言 避雷针仅仅是一个通过电线连接到地下的金属棒&#xff0c;那它为何能够吓到和惹怒别人的呢&#xff1f;  在K…

如何实现精致扫雷游戏(可扩散可标记)---保姆级教程

目录 思路&#xff1a; main函数内容&#xff1a; 创建“双子”数组&#xff1a; 初始化数组&#xff1a; 打印棋盘&#xff1a; 布置雷&#xff1a; 排查雷&#xff1a; 初阶&#xff1a; 大致过程&#xff1a; 如何统计周围雷的个数&#xff1a; 判断是否赢得游戏…

【强化学习】玩转Atari-Pong游戏

如果您感觉项目还不错&#xff0c;请您点个fork支持一下&#xff0c;谢谢qwq 玩转Atari-Pong游戏 Atari: 雅达利&#xff0c;最初是一家游戏公司&#xff0c;旗下有超过200款游戏&#xff0c;不过已经破产。在强化学习中&#xff0c;Atari游戏是经典的实验环境之一&#xff0c;…

如何用计算机编辑游戏,编辑教你用iPad玩转电脑游戏之RPG篇

今天中关村游戏网要给大家带来的并不是几大又几大&#xff0c;盘点有盘点啥的。今天要给大家带来一些特别的东西&#xff1b;同学们你们一定要Hold住不要大喊大叫啊~。 iPad作为现代生活中的高科技产物已经越来越普及了&#xff0c;当然ISO的游戏也并非少数。但有了这些游戏你就…

保姆级教学—扫雷游戏的实现

扫雷的目录 扫雷游戏选择初始化棋盘布置雷打印棋盘排查雷完整代码呈现 结尾 扫雷 整个游戏的实现分为五个部分&#xff1a; 游戏选择初始化棋盘布置雷打印棋盘排查雷 在文章的最后会有完整的代码呈现 游戏选择 首先是游戏选择部分&#xff0c;你可以在此选择是否开始游戏 …

[Moonlight内网串流教程] IPAD超简易操作版 - 安卓苹果通用

超简易进行串流教程 使用设备&#xff1a;ipad Air 3 、有Nvidia显卡的普通Windows笔记本。 Windows系统准备工作 1、打开Nvidia GeForce Experience&#xff0c;如果没有就去下载一个。 2、进入C:\ProgramData\NVIDIA Corporation\Downloader\latest 3、将里面的setup.exe右…

iPad 3g版完美实现打电话功能(phoneitipad破解)

看到这个标题&#xff0c;有的同学可能吐槽&#xff0c;iPad 用来打电话&#xff0c;多雷人啊&#xff0c;人家apple设计的时候没加电话功能是故意这样做的。 不过这次真的有这样的需求&#xff0c;一台测试用的iPad 1 3G版的机器&#xff0c;放进去了一张3G电话卡&#xff0c;…

大学军训板报计算机学院,大学生军训黑板报素材

大学生军训黑板报素材 大学生军训黑板报有哪些呢&#xff1f;我们不妨一起来参考下范文吧&#xff01;希望对您有所帮助&#xff01;以下是小编为您搜集整理提供到的大学生军训黑板报素材内容&#xff0c;希望对您有所帮助&#xff01;欢迎阅读参考学习&#xff01; 大学生军训…

军训计算机电气专业解说词,你的军训有我陪伴

9月3日&#xff0c;湖南大学2018级新生军训开始了。这一天天气如以往一样&#xff0c;闷热难耐&#xff0c;但是对于电气与信息工程学院电自1801班学生助理张之亮来说却是难忘的一天。 就在中午十二点左右&#xff0c;张之亮同学接到了一个紧急电话&#xff1a;电自1801班的黄天…

计算机网络军训口号,军训口号霸气口号(精选60句)

军训口号霸气口号(精选60句) 下面是小编帮大家整理的军训口号霸气口号(精选60句)&#xff0c;供大家参考借鉴&#xff0c;希望可以帮助到有需要的朋友。 军训口号霸气口号1 1、流血流汗不流泪&#xff0c;掉皮掉肉不掉队。 2、一连口号&#xff1a;铁血一连&#xff0c;彰显军颜…

计算机系军训口号四句霸气,军训口号 四句 霸气

军训口号 四句 霸气 掉皮掉肉不掉队&#xff0c;流血流汗不流泪 继承人民军队光荣传统和优良作风为民族复兴刻苦学习 发扬集体主义和革命英雄主义精神为祖国富强立志成才 磨练顽强的斗志&#xff0c;培养吃苦的精神&#xff0c;锤炼良好的品质 服从命令听从指挥团结互助争创佳绩…

计算机学院军训口号大全团队,关于霸气押韵的军训口号大全

关于霸气押韵的军训口号大全 导语&#xff1a;《现代汉语词典》中说&#xff0c;口号是“供口头呼喊的有纲领性和鼓动作用的简短句子”。马克思主义哲学认为&#xff0c;物质决定意识&#xff0c;意识对物质具有能动作用。口号作为意识的表现形式之一&#xff0c;是对当时社会政…

计算机网络军训口号,霸气押韵的16字军训口号(精选50句)

霸气押韵的16字军训口号(精选50句) 人是靠梦想活下来的,也是靠梦想活下去的,军训是锻炼我们的.意识形态。下面和小编一起来看霸气押韵的16字军训口号(精选50句),希望有所帮助! 1、军中骄子,校园精英;铿锵四连,勇往直前。 2、天骄十六,不懈追求;勇往直前,争创一流。 3…

计算机系统军训口号,有气势的军训口号(精选50条)

有气势的军训口号(精选50条) 在日常学习、工作和生活中&#xff0c;大家都听说过或者使用过一些比较经典的口号吧&#xff0c;口号的作用是便于“造势”&#xff0c;形成一种氛围。你知道什么样的口号才能称之为经典吗&#xff1f;以下是小编帮大家整理的有气势的军训口号(精选…

计算机系军训口号四句霸气,军训口号四句霸气

军训口号四句霸气 军训口号四句霸气的有哪些?以下是小编收集的关于《军训口号四句霸气》的文章&#xff0c;欢迎借鉴参考! 篇一&#xff1a;军训口号四句霸气 风云XX&#xff0c;军中骄子&#xff0c;校园精英&#xff0c;谁与争风。 军鹰XX&#xff0c;翱翔九天&#xff0c;搏…

大学军训板报计算机学院,军训主题黑板报内容

【军训主题黑板报内容】军之魂 置身军旅&#xff0c;信念不可缺少&#xff0c;按照某种说法&#xff0c;此种信念即时人们口口相传的“军魂”——“军之魂”。 “狭路相逢勇者胜&#xff0c;遇敌必亮剑。”此堪为“军魂”之一。对于“军魂”二字&#xff0c;我想&#xff0c;若…

计算机网络军训口号,计算机专业军训口号

1. 争当训练标兵&#xff0c;共创先进连队。 2. 不经历风雨 &#xff0c;怎么见彩虹。 3. 同心同德求实创新齐育桃李芳天下&#xff0c;自律自强奋发进取共添德艺馨未来。 4. 团结一心&#xff0c;努力拼搏。 5. 明德尚行&#xff0c;矢志报国&#xff0c;磨砺青春&#xff0c;…

谷歌云| 5 个 GKE 功能可帮助您优化集群

Cloud Ace 是谷歌云全球战略合作伙伴&#xff0c;拥有 300 多名工程师&#xff0c;也是谷歌最高级别合作伙伴&#xff0c;多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商&#xff0c;我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证培训服务。 本文将讨论 GKE 中的…

那个帮爷爷卖茶叶的善良女孩,可能是ChatGPT

詹士 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT&#xff0c;越来越刑了! 已有不法分子将其“打扮成”年轻女孩&#xff0c;放社交软件上&#xff0c;引诱男性上钩&#xff0c;进而实施诈骗。 △ 面向中国市场&#xff0c;可能是个朋友圈里的卖茶女孩 事实上&#xff0c;据For…