深搜
2026-10-04 18:46:50
发布于:江苏
0阅读
0回复
0点赞
如下:
#include<bits/stdc++.h>
using namespace std;
int n,m,s;
char a[1010][1010];
int dx[8]={0,1,0,-1,-1,1,-1,1};
int dy[8]={1,0,-1,0,1,1,-1,-1};
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]=='*'){
cout<<'*';
}else{
for(int l=0;l<8;l++){
int x=i+dx[l];int y=j+dy[l];
if(a[x][y]=='*')s++;
}
cout<<s;
s=0;
}
}
cout<<endl;
}
}
这里空空如也








有帮助,赞一个