80分求解!!!蒟蒻求助!!!
查看原帖
80分求解!!!蒟蒻求助!!!
952041
buerbute楼主2023/7/22 13:28
using namespace std;
int main(){
	int n,m;
	cin>>n>>m;
	char a[101][101]={0};
	int ans[101][101]={0};
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			ans[i][j]=0; 
			ans[i][j]=0;
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
			if(a[i][j]=='*'){
				ans[i][j+1]++;
				ans[i][j-1]++;
				ans[i+1][j]++;
				ans[i+1][j+1]++;
				ans[i+1][j-1]++;
				ans[i-1][j]++;
				ans[i-1][j+1]++;
				ans[i-1][j-1]++;
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]=='*'){
				cout<<'*';
			}else{
				cout<<ans[i][j];
			}
		}
		cout<<endl;
	}
}
2023/7/22 13:28
加载中...