40分求助!!!帮助有奖
查看原帖
40分求助!!!帮助有奖
786560
keda2761楼主2023/3/1 21:28
#include<bits/stdc++.h>
using namespace std;
int n,m,cnt=0;
char tmp[5005][5005]; 
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>tmp[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cnt=0;
			if(tmp[i][j]=='*'){
				cout<<"*";
			}
			else{
				if(tmp[i-1][j-1]=='*') cnt++;
				if(tmp[i-1][j]=='*') cnt++;
				if(tmp[i-1][j+1]=='*') cnt++;
				if(tmp[i][j-1]=='*') cnt++;
				if(tmp[i][j+1]=='*') cnt++;
				if(tmp[i+1][j-1]=='*') cnt++;
				if(tmp[i+1][j]=='*') cnt++;
				if(tmp[i+1][j-1]=='*') cnt++;
				cout<<cnt;
			}
		}
		cout<<endl;
	}
	return 0;
}
2023/3/1 21:28
加载中...