10pts求助
查看原帖
10pts求助
1038444
125125A楼主2024/9/11 17:22
# include <bits/stdc++.h>
using namespace std;

# define int long long

int n, m;
char arr[105][105];

main (void){
	
	scanf ("%d %d", &n, &m);
	
	for (int i = 1;i <= n;i++){
		for (int j = 1;j <= m;j++){
			scanf ("%c", &arr[i][j]);
		}
		getchar();
	}
	
	for (int i = 1;i <= n;i++){
		for (int j = 1;j <= m;j++){
			if (arr[i][j] == '*'){
				printf ("* ");
			}
			
			int ans = 0;
			for (int a = -1;a <= 1;a++){
				for (int b = -1;b <= 1;b++){
					if (a == 0 && b == 0) continue;
					if (arr[i + a][j + b] == '*') ans++;
				}
			}
			printf ("%d ", ans);
		}
		printf ("\n");
	}
	
	return 0;
}
2024/9/11 17:22
加载中...