책 내용 질문하기
질문요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
115
조회수
138
작성일
2017-03-30
작성자
첨부파일
115쪽 35번
이해가 잘 안됩니다. 디버깅 좀 부탁드립니다.
386쪽 6번
4,5동그라미가 이해가안됩니다.ㅠㅠ
답변
2017-03-31 11:45:31
안녕하세요.
1)
문의하신 디버깅 결과를 첨부하였으니 확인해 보세요.
2)
X가 2일 때 즉 바깥쪽 반복문이 처음 수행될 때는 배열 P의 값을 배열 Q로 90도 회전하여 옮기는 과정이 수행됩니다.
그러므로 P[Y][H]에 Q[L][Y]의 값을 저장하는 것이죠.
X가 1일 때 즉 바깥쪽 반복문이 두 번째 수행될 때는 배열 Q의 값을 다시 배열 P로 90도 회전하여 옮기는 과정이 수행됩니다.
그러므로 Q[Y][H]에 P[L][Y]의 값을 저장하는 것입니다.
위 개념을 염두에 두고 빈 괄호를 다 채운 상태에서 디버깅을 수행하면서 각 변수의 값 변화를 살펴보세요.
오늘도 즐거운 하루 되세요.
-
*2017-03-31 11:45:31
안녕하세요.
1)
문의하신 디버깅 결과를 첨부하였으니 확인해 보세요.
2)
X가 2일 때 즉 바깥쪽 반복문이 처음 수행될 때는 배열 P의 값을 배열 Q로 90도 회전하여 옮기는 과정이 수행됩니다.
그러므로 P[Y][H]에 Q[L][Y]의 값을 저장하는 것이죠.
X가 1일 때 즉 바깥쪽 반복문이 두 번째 수행될 때는 배열 Q의 값을 다시 배열 P로 90도 회전하여 옮기는 과정이 수행됩니다.
그러므로 Q[Y][H]에 P[L][Y]의 값을 저장하는 것입니다.
위 개념을 염두에 두고 빈 괄호를 다 채운 상태에서 디버깅을 수행하면서 각 변수의 값 변화를 살펴보세요.
오늘도 즐거운 하루 되세요.