题目:
扫雷游戏
扫雷是Windows自带的游戏。游戏的目标是尽快找到雷区中的所有地雷,而不许踩到地雷。如果方块上的是地雷,将输掉游戏。
如果方块上出现数字,则表示在其周围的八个方块中共有多少颗地雷。
你的任务是在已知地雷出现位置的情况下,得到各个方块中的数据。
输入描述:
输入有多组数据,每组数据的第一行有两个数字,m, n (0 < m, n< 100)
表示游戏中雷区的范围为m×n
。接下来m
行每行有n
个字符。*
表示有地雷,.
表示无地雷。最后一组数据m = 0, n = 0
表示输入结束,不需要处理。
输出描述:
对于每组输入数据,输出结果,各方块数字间不留空格。地雷位置用*
表示。
每组结果之后有一个空行。
#include <bits/stdc++.h>
using namespace std;
char s[110];
int a[110][110]; //定义多维数组
int mx[8] = {-1, -1, -1,