tpx045 • 8个月前
using namespace std; char a[102][102]; int b[102][102]={0}; int main() {
long long n,m;
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]=='*')
{
b[i][j-1]++;b[i][j+1]++;
b[i-1][j-1]++;b[i-1][j]++;b[i-1][j+1]++;
b[i+1][j-1]++;b[i+1][j]++;b[i+1][j+1]++;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
if(a[i][j]!='*') cout<<b[i][j];
else cout<<"*";
cout<<endl;
}
return 0;
}
评论: