ans

Thanos 2020-08-05 9:36:17 2020-08-05 9:38:20 16 返回题目

#include<bits/stdc++.h>

using namespace std;

char a[100+5][100+5];

int main(){

int 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]!='*')

a[i][j]='0'; } } for(int i=1;i<=n;i++)

{ for(int j=1;j<=m;j++)

{ if(a[i][j]!='*')

{

if(a[i-1][j-1]=='*' ) {

a[i][j]++; }

if(a[i][j-1]=='*') {

a[i][j]++; }

if(a[i+1][j-1]=='*') {

a[i][j]++; }

if(a[i-1][j]=='*') {

a[i][j]++; }

if(a[i+1][j]=='*') {

a[i][j]++; }

if(a[i-1][j+1]=='*') { a[i][j]++; }

if(a[i][j+1]=='*') {

a[i][j]++; }

if(a[i+1][j+1]=='*') {

a[i][j]++; } } } }

for(int i=1;i<=n;i++) {

for(int j=1;j<=m;j++) {

cout<<a[i][j]; }

cout<<endl; }

return 0; }

{{ vote && vote.total.up }}