정보처리기사 실기 · 2022년 3회 · 15번

Q.152022년3회9과목 · C언어배점 5점
다음 프로그램에서 mines 배열의 최종 값을 2차원 배열 형태로 쓰시오. field = {{0,1,0,1},{0,0,0,1},{1,1,1,0},{0,1,1,1}}
#include <stdio.h>
int main() {
  int field[4][4] = {{0,1,0,1},{0,0,0,1},{1,1,1,0},{0,1,1,1}};
  int mines[4][4] = {0};
  for (int i = 0; i < 4; i++) {
    for (int j = 0; j < 4; j++) {
      for (int di = -1; di <= 1; di++) {
        for (int dj = -1; dj <= 1; dj++) {
          int ni = i + di, nj = j + dj;
          if (ni >= 0 && ni < 4 && nj >= 0 && nj < 4)
            mines[i][j] += field[ni][nj];
        }
      }
    }
  }
}

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기