char[,] board = new char[5, 5]
{'0', 'M', '0', '0', 'M'},
{'0', '0', 'M', '0', '0'},
{'0', '0', '0', '0', '0'},
{'M', 'M', '0', '0', 'M'},
{'0', '0', '0', 'M', '0'}
int[,] result = new int[5, 5];
int[] dx = {-1, -1, -1, 0, 1, 1, 1, 0};
int[] dy = {-1, 0, 1, 1, 1, 0, -1, -1};
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
for (int k = 0; k < 8; k++)
if (ni >= 0 && ni < 5 && nj >= 0 && nj < 5 && board[ni, nj] == 'M')
result[i, j] = minesCount;
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
Console.Write(result[i, j] + " ");