蒟蒻求助!!!!!求大佬们进来康康!!!!在线等很急!!!!!!
查看原帖
蒟蒻求助!!!!!求大佬们进来康康!!!!在线等很急!!!!!!
225301
大珂学家楼主2020/9/12 19:58
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m;
	cin>>n>>m;
	char a[n][m];
	int b[n+2][m+2];
	bool c[n+2][m+2]; 
	for(int i=0;i<=n+1;i++)
	{
		for(int j=0;j<=m+1;j++)
		{
			b[i][j]=0;
			c[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]=='*')
			{
				c[i][j]==1;
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(a[i][j]=='*')
			{
				b[i][j]==9;
			}
			if(c[i][j]==0)
			{
				b[i][j]==c[i+1][j-1]+c[i+1][j+1]+c[i+1][j]+c[i-1][j-1]+c[i-1][j+1]+c[i-1][j]+c[i][j+1]+c[i][j-1];
			}
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			if(b[i][j]==9)
			{
				cout<<a[i][j]<<" ";
			} 
			else
			{
				cout<<b[i][j]<<" ";
			}
		}
		cout<<endl;
	}
} 
2020/9/12 19:58
加载中...