20分求助!
查看原帖
20分求助!
392710
XYHZS楼主2021/1/30 15:24
#include<iostream>

using namespace std;
const int kMaxN = 101; 
bool a[kMaxN][kMaxN] = {0};
int m, n;
char g;
int main() {
cin >> n >> m;
for(int i = 1; i <= n; i++){
	for (int j = 1; j <= m; j++) {
		cin >> g;
		if (g == '*'){
			a[i][j] = 1;
		}
}
for(int i = 1; i <= n; i++){
	for (int j = 1; j <= m; j++) {
		if (a[i][j]){
			cout << '*'; 
		}else{
			cout << a[i][j + 1] + a[i][j - 1] + a[i + 1][j] + a[i - 1][j + 1] + a[i + 1][j + 1] + a[i + 1][j - 1] + a[i - 1][j + 1] + a[i - 1][j - 1];	   
			} 
		}
	cout << endl;
	}
 } 
} 
2021/1/30 15:24
加载中...