20,求掉
查看原帖
20,求掉
1441391
Xu0120楼主2025/1/6 17:07
#include<bits/stdc++.h>
using namespace std;
char game1[105][105];
int game2[105][105];
int mark(int a,int b){
	game2[a+1][b]+=1;
	game2[a+1][b+1]+=1;
	game2[a][b+1]+=1;
	game2[a-1][b]+=1;
	game2[a][b-1]+=1;
	game2[a-1][b-1]+=1;
	game2[a-1][b+1]+=1;
	game2[a+1][b-1]+=1;
}
int main(){
	int a,b;
	cin>>a>>b;
	for(int i=0;i<a;i++){
		for(int u=0;u<b;u++){
			cin>>game1[i][u];
		}
	}
	for(int i=0;i<a;i++){
		for(int u=0;u<b;u++){
			if(game1[i][u]=='*')
			mark(i,u);
		}
	}
	for(int i=0;i<a;i++){
		for(int u=0;u<b;u++){
			if(game1[i][u]=='*')
			cout<<'*';
			else
			cout<<game2[i][u];
		}
		cout<<endl;
	}
	
}
2025/1/6 17:07
加载中...