Run ID:469
提交时间:2022-08-22 09:55:16
#include<iostream> using namespace std; int main() { int n,m; char a[101][101]={0}; cin>>n>>m; for(int i=1;i<=n;i++) { for(int l=1;l<=m;l++) { cin>>a[i][l]; } } for(int i=1;i<=n;i++) { for(int l=1;l<=m;l++) { if(a[i][l]!='*') { a[i][l]='0'; } } } for(int i=1;i<=n;i++) { for(int l=1;l<=m;l++) { if(a[i-1][l]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i+1][l]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i][l-1]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i][l+1]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i-1][l+1]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i-1][l-1]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i+1][l+1]=='*'&&a[i][l]!='*') { a[i][l]++; } if(a[i+1][l-1]=='*'&&a[i][l]!='*') { a[i][l]++; } } } for(int i=1;i<=n;i++) { for(int l=1;l<=m;l++) { cout<<a[i][l]<<" "; } cout<<endl; } return 0; }