배열A를 90도 회전한 결과를 배열B에 이동하는 순서도 입니다.
전문가의 조언 부분에서 A배열 5행부터 옮길수도 있고, 1열부터 옮길 수도 있다고 했는데
A배열 5행부터 옮기는 순서도를 알려주세요.
책에서는 1열부터 옮긴거 같은데
1열부터 옮긴 순서도와 어떤부분이 달라지는지 궁금합니다.
열과 행이 뒤바뀌니까 너무 헷갈려요ㅜㅜ
안녕하세요.
배열 A를 배열 B로 90도 회전한 결과는
194쪽의 이동 과정 표와 같이
A(1, 1) → B(1, 5)
A(1, 2) → B(2, 5)
.
.
이 됩니다.
이것을
a 표부터 e표의 과정이 아니라
e 표부터 a표의 과정으로 진행할 수도 있다는 것이죠.
결과는 같지만 순서만 다르게 하는 것이죠.
A(5, 1) → B(1, 1)
A(5, 2) → B(2, 1)
과 같은 순서로 해도 결과는 같다는 것인데
이와 같이 하려면
위쪽 A 배열에 숫자 입력 반복문은 같고
아래쪽 B 배열로 이동 반복문에서
바깥쪽 반복문을 i = 5, 1, -1로 변경하고
안쪽 반복문을 J = 1, 5, 1로 변경한 후
⑨번을
B(J, 6-i) = A(i, J)로 변경하면 됩니다.
오늘도 즐거운 하루 되세요.
-
*2016-05-24 09:30:34
안녕하세요.
배열 A를 배열 B로 90도 회전한 결과는
194쪽의 이동 과정 표와 같이
A(1, 1) → B(1, 5)
A(1, 2) → B(2, 5)
.
.
이 됩니다.
이것을
a 표부터 e표의 과정이 아니라
e 표부터 a표의 과정으로 진행할 수도 있다는 것이죠.
결과는 같지만 순서만 다르게 하는 것이죠.
A(5, 1) → B(1, 1)
A(5, 2) → B(2, 1)
과 같은 순서로 해도 결과는 같다는 것인데
이와 같이 하려면
위쪽 A 배열에 숫자 입력 반복문은 같고
아래쪽 B 배열로 이동 반복문에서
바깥쪽 반복문을 i = 5, 1, -1로 변경하고
안쪽 반복문을 J = 1, 5, 1로 변경한 후
⑨번을
B(J, 6-i) = A(i, J)로 변경하면 됩니다.
오늘도 즐거운 하루 되세요.