P2670 [NOIP 2015 普及组] 扫雷游戏

P2670 [NOIP 2015 普及组] 扫雷游戏 - 洛谷

复制代码
#include<bits/stdc++.h> 
using namespace std;
int n,m;
char a[105][105];
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]=='?'){
				int k=0;//记录周围地雷的个数 
				if(a[i-1][j]=='*')k++;
				if(a[i][j-1]=='*')k++;
				if(a[i+1][j]=='*')k++;
				if(a[i][j+1]=='*')k++;
				if(a[i-1][j-1]=='*')k++;
				if(a[i-1][j+1]=='*')k++;
				if(a[i+1][j-1]=='*')k++;
				if(a[i+1][j+1]=='*')k++;
				cout<<k;//直接输出k 
			}
			else{//是地雷直接输出 
				cout<<a[i][j];
			}
	    }
	    cout<<endl;//遍历完一行就换行 
    }
	return 0;
} 
相关推荐
lifallen18 分钟前
Java stream 并发问题
java·开发语言·数据结构·算法
亮亮爱刷题37 分钟前
算法能力提升之快速矩阵
数据结构·算法·矩阵
野原鑫之祝40 分钟前
嵌入式开发学习———Linux环境下数据结构学习(五)
linux·c语言·数据结构·学习·vim·排序算法·嵌入式
草莓熊Lotso2 小时前
【数据结构初阶】--二叉树(五)
c语言·数据结构·经验分享·笔记·其他
蒟蒻小袁2 小时前
力扣面试150题--只出现一次的数字
数据结构·算法·leetcode
啊阿狸不会拉杆3 小时前
《Java 程序设计》第 11 章 - 泛型与集合
java·开发语言·jvm·数据结构·算法
Jay Kay4 小时前
跳跃表可视化深度解析:动态演示数据结构核心原理
数据结构·数据库
OKkankan5 小时前
string类的模拟实现
开发语言·数据结构·c++·算法
云手机掌柜7 小时前
从0到500账号管理:亚矩阵云手机多开组队与虚拟定位实战指南
数据结构·线性代数·网络安全·容器·智能手机·矩阵·云计算
没书读了10 小时前
考研复习-数据结构-第八章-排序
数据结构