Run ID:37193

提交时间:2022-08-13 11:00:44

#include<iostream> using namespace std; int main(){ char a[105][105],b[105][105]; int n,m; cin>>n>>m; for(int i=0;i<n;++i){ for(int j=0;j<m;++j){ cin>>a[i][j]; } } for(int i=0;i<n;++i){ for(int j=0;j<m;++j){ int sum=0; if(a[i][j]=='*')b[i][j]='*'; if(a[i][j]!='*'){ if(a[i+1][j]=='*')sum++; if(a[i][j+1]=='*')sum++; if(a[i-1][j]=='*')sum++; if(a[i][j-1]=='*')sum++; if(a[i+1][j+1]=='*')sum++; if(a[i-1][j-1]=='*')sum++; if(a[i-1][j+1]=='*')sum++; if(a[i+1][j-1]=='*')sum++; b[i][j]=sum+'0'; } } } for(int i=0;i<n;++i){ for(int j=0;j<m;++j){ cout<<b[i][j]; }cout<<endl; } return 0; }