반응형
저의 경우 배열의 회전값을 얻기 위해 ,
함수 하나를 만들어 , 원하는 각을 입력 받은 후 ,
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
로 하게 된다면 해결 할수 있는 방법을 찾을수 있을 것이다.
반응형
'프로그래밍 _공부자료. > C++ 공부' 카테고리의 다른 글
백준넷 10828번 push pop back 이중연결 리스트로 구현하기. (0) | 2019.11.28 |
---|---|
배열의 숫자 의 차 최대치 구하기. (0) | 2019.11.27 |
은행 ATM기 C++로 작성. (0) | 2019.11.25 |
OR연산을 활용한 비트 연산 배열에 담아 출력하기! (0) | 2019.11.24 |
C++ 행렬 회전 하기. (0) | 2019.11.24 |
댓글