책 내용 질문하기
급하게 꼭 알고 싶습니다. 기출 2017년 3회 8번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
2017
조회수
471
작성일
2019-10-09
작성자
김*정

전반적으로 이해가 잘 가지 않습니다.

그 중에서도 x=2를 기준으로 2번과 3번을 어떻게 구하는 지 잘 모르겠습니다. 왜 x=2를 기준으로 하는 이유도 궁금합니다.

답변
2019-10-10 14:09:06

안녕하세요 길벗수험서 운영팀입니다.

 

해당 문제에 대한 자세한 해설 교재 1권 649페이지에 자세하게 나와있습니다.

 

x=2를 기준으로 한 것은 맨 바깥쪽 반복문 x가 첫번째 회전일 때 우측의 q[y][h]=?를 수행하여 배열p에 저장된 값들을 회전하여 배열 q에 저장하기 위함이며, 다음 x=1일 때는 좌측 p[y][h]=?를 수행하여 배열 q에 저장된 값들을 회전하여 배열 p에 저장하기 위함입니다. (문제 참조)

 

그럼 q배열에 값을 저장될 어떻게 저장되는지 확인해보시면 됩니다.

q[1][1]에는 p[5][1]의 값이 저장되어야 하고,

q[1][2]에는 p[4][1]의 값이 저장되어야 합니다.

q의 열에 해당하는 값 변화에 따라 p의 행값이 달라지게 되죠.

이것의 값을 저장하고 있는 변수는 위의 L입니다. 6-h(p의 열)를 통해 q의 행값이 될 값을 계속 저장하고 있죠.

이를 통해 답을 작성할 수 있습니다.

 

다음 회전인 x가 1일 때도 마찬가지입니다.

p[1][1]에는 q[5][1]이 들어가야 하고,

p[1][2]에는 q[4][1]이 들어가야 합니다.

3번 빈칸과 동일한 형태의 배열주소를 사용해줘야 하겠네요.

 

빈칸을 유추할 때는 해당 위치에서 변수가 어떤 변화를 가져야 하는지 예측한 다음 거기에 맞는 식을 세워 적어주시면 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-10 14:09:06

    안녕하세요 길벗수험서 운영팀입니다.

     

    해당 문제에 대한 자세한 해설 교재 1권 649페이지에 자세하게 나와있습니다.

     

    x=2를 기준으로 한 것은 맨 바깥쪽 반복문 x가 첫번째 회전일 때 우측의 q[y][h]=?를 수행하여 배열p에 저장된 값들을 회전하여 배열 q에 저장하기 위함이며, 다음 x=1일 때는 좌측 p[y][h]=?를 수행하여 배열 q에 저장된 값들을 회전하여 배열 p에 저장하기 위함입니다. (문제 참조)

     

    그럼 q배열에 값을 저장될 어떻게 저장되는지 확인해보시면 됩니다.

    q[1][1]에는 p[5][1]의 값이 저장되어야 하고,

    q[1][2]에는 p[4][1]의 값이 저장되어야 합니다.

    q의 열에 해당하는 값 변화에 따라 p의 행값이 달라지게 되죠.

    이것의 값을 저장하고 있는 변수는 위의 L입니다. 6-h(p의 열)를 통해 q의 행값이 될 값을 계속 저장하고 있죠.

    이를 통해 답을 작성할 수 있습니다.

     

    다음 회전인 x가 1일 때도 마찬가지입니다.

    p[1][1]에는 q[5][1]이 들어가야 하고,

    p[1][2]에는 q[4][1]이 들어가야 합니다.

    3번 빈칸과 동일한 형태의 배열주소를 사용해줘야 하겠네요.

     

    빈칸을 유추할 때는 해당 위치에서 변수가 어떤 변화를 가져야 하는지 예측한 다음 거기에 맞는 식을 세워 적어주시면 됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.