扫雷答案!!!!!!
2025-02-15 20:42:31
发布于:广东
2阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long m,n;
char a[200][200];
int b[8][2]={-1,0,0,-1,1,0,0,1,-1,-1,-1,+1,+1,-1,+1,+1},c[200][200];
while(cin>>m>>n)
{
memset(c,0,sizeof(c));
for(int i=1;i<=m;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a[i][j];
if(a[i][j]'*')
{
for(int k=0;k<8;k++)
c[i+b[k][0]][j+b[k][1]];
}
}
}
for(int i=1;i<=m;i)
{
for(int j=1;j<=n;j++)
{
if(a[i][j]'*')
{
cout<<a[i][j];
}
else
{
cout<<c[i][j];
}
}
cout<<endl;
}
}
return 0;
}
作者是个爆米花!!
可加ID!!!!!
这里空空如也
有帮助,赞一个