아래는 C언어의 2차원 배열 형태이다.
field의 경우 2차원 배열 형태는 예시처럼 출력되므로,
이를 참고하여 mines의 2차원 배열 형태를 작성하시오.
void main{
field {{0,1,0,1},{0,0,0,1},{1,1,1,0},{0,1,1,1}}
mines {{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}}
int w = 4, h = 4;
for(y=0; y<h; y++) {
for(x=0;x<w;x++) {
if(field[y][x] == 0) continue;
for(j=y-1;j<=y+1;j++) {
for(i=x-1;i<=x+1;i++) {
if(field[j][i] == 1) {
mines[y][x] += calculate(w,h,j,i);
}
}
}
}
}
}
int calculate(w,h,j,i) {
if (i >= 0 && i < w && j >= 0 && j < h) return 1;
return 0;
}