CS
int checkpos(int x, int y) {
int ret = 0;
if (mines_grid[x][y])
return 9;
for (int i = x - 1; i <= x + 1; i++) {
for (int k = y - 1; k <= y + 1; k++) {
if (mines_grid[i][k])
ret++;
}
}
return ret;
}
void showgrid() {
show_grid = new int* [size];
for (int i = 0; i < size; i++) {
show_grid[i] = new int[size];
}
for (int i = 0; i < size; i++) {
for (int k = 0; k < size; k++) {
show_grid[i][k] = 0;
}
}
for (int i = 0; i < size; i++) {
for (int k = 0; k < size; k++) {
show_grid[i][k] = checkpos(i, k);
}
}
}