64.7 전치행렬 문제 어떻게 해야 하죠..
, 김 광연님이 작성문의한 코드는 삭제합니다.
이런 식으로 했는데 거울처럼 만들어지기만 하고 어떻게 할 수가 없네요..
어디가 틀린 건지 전혀 모르겠어요
해설에 보면 j는 i의 값부터 시작하라고 해서 j = 0;을 j = i;로 바꿔서 했는데도 아무 변화도 없고.. 모르겠네요..
(도장_ 관리자에 의해 편집됨 - 원문 제출일 2017년 7월 12일, 수요일, 오후 3:02 )
회신: 64.7 전치행렬 문제 어떻게 해야 하죠..
, 도장_ 관리자님이 작성arr[i][j] = arr[j][i];
(j, i)로 (i, j)를 덮어씁니다.
그러면 (i, j)에 있던 원래 값은 사라졌습니다.
4x4 행렬의 전치행렬을 만들어야 합니다.
(i, j) -> (j, i)로 이동
(j, i) -> (i, j)로 이동
누락된 단계가 보이죠?
두 값을 바로 교환할 수 없으므로 임시 변수도 하나 필요합니다.
두 값을 교환하는 것은 Unit 64.1의 그림 64-2를 참고하세요.