Run ID:44895
提交时间:2023-03-03 12:13:06
#include<iostream> using namespace std; int main() { int n,m; cin>>n>>m; char a[n][m]; for(int i=0; i<n; i++) { for(int t=0; t<m; t++) { cin>>a[i][t] ; } } for(int i=0; i<n; i++) { for(int t=0; t<m; t++) { if(a[i][t]=='*') { cout<<'*'; } else { int sum = 0; if(i-1>=0&&t-1>=0&&a[i-1][t-1] == '*') { sum++; } if(i-1>=0&&t+1<m&&a[i-1][t+1]== '*') { sum++; } if(i+1<n&&t-1>=0&&a[i+1][t-1]== '*') { sum++; } if(i+1<n&&t+1<m&&a[i+1][t+1]== '*') { sum++; } if(i-1>=0&&a[i-1][t]== '*') { sum++; } if(i+1<n&&a[i+1][t]== '*') { sum++; } if(t-1>=0&&a[i][t-1]== '*') { sum++; } if(t+1<m&&a[i][t+1]== '*') { sum++; } cout<<sum; } } cout<<endl; } return 0; }