본문 바로가기
프로그래밍 _공부자료./C++ 공부

역 방향 행렬 360도 회전하기.

by 대구부자 2019. 11. 25.
반응형

저의 경우 배열의 회전값을 얻기 위해 ,

 

 

함수 하나를 만들어 , 원하는 각을 입력 받은 후 ,

 

90을 나눈후 나눈 값을 리턴 하는 함수의 인자 값을 받아서

 

3중 포문으로 하였다.

 

더 좋은 방법이 있다면 댓글로 알려 주세요 ^^^..........

ㅠㅠㅠㅠ

 

 

 

역 방향으로 행렬을 회전 보았다.

 

행렬의 좌표는 (0,0) 을 시작으로 (0,4) 우측으로 0~4열

행렬의 좌표 는 (0,0) 을 시작으로 (4,0) 아래 방향으로 0~4행

5X5 행열이 있다.

 

행렬의 기준 점을 행으로 잡을지 열로 잡을지를 우선 정해야 한다.

 

가령)

(0,0) ======> (0.0)

(0,1) ======> (1,0)

(0,2) ======> (2,0)

(0,3) ======> (3,0)

(0,4) ======> (4,0)

  이동을 하게 된다면, 기준 값을 행을 고정후 열값만 증가 시키는

방법

 

 for 문에서 int i, j 의 값을 2차행열 인덱스 번호에 반대로 주거나,

배열 사이즈 -i OR 배열사이즈 -j

로 하게 된다면 해결 할수 있는 방법을 찾을수 있을 것이다.

 

 

 

 

반응형

댓글