90分求助!!
查看原帖
90分求助!!
831185
htlove楼主2022/11/19 16:35

想了很久也不明白最后一个测试为什么没过,恳求各位帮帮忙!!

#include <iostream>
using namespace std;
int main()
{
	char a[101][101];
	int  b[101][101]={0};
	int n, m;
	cin >> n >> m;
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			cin >> a[i][j];	
		}
	}	
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			for (int k = i - 1; k <= i + 1; k++)
			{
				for (int m = j - 1; m <= j + 1; m++)
				{
					if (a[k][m] == '*') b[i][j]++;
				}
			}
		}
	}
	
	for (int i = 0; i < n; i++)
	{
		for (int j = 0; j < m; j++)
		{
			if (a[i][j] == '*') cout << '*';
			else cout << b[i][j];
		}
		cout << endl;
	}
	system("pause");
	return 0;
}
2022/11/19 16:35
加载中...