80分求调
查看原帖
80分求调
1724170
zhapenghui楼主2025/7/28 13:57
#include<bits/stdc++.h>
using namespace std;char a[101][101];
int n,m,i,j,s[101][101];
int main()
{
  cin>>n>>m;
	for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
	{
		cin>>a[i][j];
		if(a[i][j]=='*')
		{
    		s[i][j+1]++;
    		s[i][j-1]++;
    		s[i+1][j]++;
    		s[i-1][j]++;
    		s[i+1][j+1]++;
    		s[i+1][j-1]++;
    		s[i-1][j-1]++;
    		s[i-1][j+1]++;
		}
	}
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=m;j++)
		{
		    if(a[i][j]=='*')
			cout<<"*";
			else
    		cout<<s[i][j];
    	}
    	cout<<endl;
	}
}

2025/7/28 13:57
加载中...