dalao 们 Help!
查看原帖
dalao 们 Help!
582414
yisongqingyu楼主2021/11/5 17:36
#include <bits/stdc++.h>
using namespace std;
int main ()
{
	int n,m;
	char a;
	cin>>n>>m;
	char map[n][m];
	int map2[n][m];
	
	memset(map2,0,sizeof(map2));
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>map[i][j];
			if(map[i][j]=='*')
			{
				map2[i-1][j-1]	++;
				map2[i-1][j]	++;
				map2[i-1][j+1]	++;
				map2[i][j-1]	++;
				map2[i][j+1]	++;
				map2[i+1][j-1]	++;
				map2[i+1][j]	++;
				map2[i+1][j+1]	++;
				
			}
		}
	}
	
	
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			if(map[i][j]=='*')
			{
			cout<<map[i][j];
			}else 
			{
				cout<<map2[i][j];
			}
		}
		cout<<endl;
	}
	return 0;
} 
2021/11/5 17:36
加载中...