책 내용 질문하기
90도 회전에 대한 질문
도서
[2012] 정보처리기사 실기
페이지
193
조회수
138
작성일
2012-10-11
작성자
첨부파일

90도 회전에서요 행(i)가 5부터 시작하잖아요. 그건 배열A가 위에서부터 아래로 하나씩 줄어들어서 그런건가요?

그리고 195쪽에 플로차트에서 A배열을 B배열로 이동하는 반복문에서 i=1,5,1 j=1,5,1인지 잘 모르겠어요 이동하는 부분에서요 ...

그리고 219쪽에 08회 문제에서 왜 x=2,1,-1인지 잘 모르겠어요. 정답지에서는 한번은 P배열을 Q배열로 이동하고, 또 한번은 Q배열을 P배열로 이동하는 작업을 수행하기 위해 반복변수 X를 2에서 1이 될대까지 -1씩 증가시킨다라고 나와있는데 잘 이해가 안되서요.

답변
2012-10-12 09:21:36

안녕하세요.

첫번째 반복문은 배열 A에 값을 저장하는 것인데, 값이 아래쪽에서 위쪽으로 채워가기 때문에 행은 5에서 1까지 -1씩 증가합니다.

아래쪽 반복문은 배열을 이동하는 것으로

배열 A의 값을 하나씩 차례로 읽어 B 배열에 넣데, 배열 A의 열(J)를 배열 B의 행으로 보내고, 배열 A의 행은 배열 B의 6-i로 적용합니다.

배열 A의 1행 1열은 -> 배열 B의 1행 5열

배열 A의 1행 2열은 -> 배열 B의 2행 5열

.

.

배열 A의 2행 1열은 -> 배열 B의 1행 4열

배열 A의 2행 2열은 -> 배열 B의 2행 4열

.

.

배열 A의 5행 1열은 -> 배열 B의 1행 1열

.

.

배열 A의 5행 5열은 -> 배열 B의 5행 1열

과 같이 이동 됩니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-10-12 09:21:36

    안녕하세요.

    첫번째 반복문은 배열 A에 값을 저장하는 것인데, 값이 아래쪽에서 위쪽으로 채워가기 때문에 행은 5에서 1까지 -1씩 증가합니다.

    아래쪽 반복문은 배열을 이동하는 것으로

    배열 A의 값을 하나씩 차례로 읽어 B 배열에 넣데, 배열 A의 열(J)를 배열 B의 행으로 보내고, 배열 A의 행은 배열 B의 6-i로 적용합니다.

    배열 A의 1행 1열은 -> 배열 B의 1행 5열

    배열 A의 1행 2열은 -> 배열 B의 2행 5열

    .

    .

    배열 A의 2행 1열은 -> 배열 B의 1행 4열

    배열 A의 2행 2열은 -> 배열 B의 2행 4열

    .

    .

    배열 A의 5행 1열은 -> 배열 B의 1행 1열

    .

    .

    배열 A의 5행 5열은 -> 배열 B의 5행 1열

    과 같이 이동 됩니다.

    오늘도 즐거운 하루 되세요.

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