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;
} 
相关推荐
Dlrb12115 分钟前
C语言-函数传参
c语言·数据结构·算法
爱滑雪的码农8 小时前
Java基础十七:数据结构
数据结构
多加点辣也没关系8 小时前
数据结构与算法|第二十三章:高级数据结构
数据结构·算法
@蓝莓果粒茶9 小时前
【Unity笔记】保姆级AssetBundle详解(含代码+避坑指南)
笔记·游戏·unity
孬甭_10 小时前
初识数据结构与算法
数据结构
笨鸟先飞的橘猫10 小时前
MMO游戏中的“跨服团队副本”匹配与状态同步系统
分布式·学习·游戏·lua·skynet
Zephyr_011 小时前
Unity2D游戏制作
游戏·unity
naturerun14 小时前
从数组中删除元素的算法
数据结构·c++·算法
资源分享助手15 小时前
飞车端游26年5月最新马年限定车单机版下载和教程(含最新至尊踏月皮肤/创世女娲/T3机甲)
游戏