胡乱小说16(扫雷)
2024-08-07 16:37:15
发布于:浙江
#include<bits/stdc++.h>//高武杭
using namespace std;//高武杭
int vis[105][105];//高武杭
char mp[105][105];//高武杭
int dir[8][2]={{-1,-1},{-1,0},{-1,1},{0,-1},{0,1},{1,-1},{1,0},{1,1}};
int n,m;
int x,y;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>mp[i][j];
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=m;j++){
if(mp[i][j]=='*'){
for(int k=0;k<=7;k++){
int x,y;
x=i+dir[k][0];
y=j+dir[k][1];
vis[x][y]++;
}
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(mp[i][j]=='*')cout<<"*";
else cout<<vis[i][j];
}
cout<<endl;
}
return 0;
}//高武杭
这里空空如也
有帮助,赞一个