90求调
查看原帖
90求调
1592221
aexlmx楼主2024/11/28 22:20
int Num(char arr[110][110], int i, int j) {
	int count = 0;
	for (int x = i - 1; x <= i + 1; x++) {
		for (int y = j - 1; y <= j +1; y++) {
			if (arr[x][y] == '*')
				count++;
		}
	}
	return count;
}
int main() {
	int n, m;
	scanf("%d%d", &n, &m);
	char mai[110][110]; 
	

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			 scanf(" %c", &mai[i][j]);
		}
		
	}
	

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			if (mai[i][j] == '*')
				printf("%c", '*');
			else
				printf("%d", Num(mai, i, j));
		}printf("\n");
	}
	
	return 0;
}
2024/11/28 22:20
加载中...