himit2102   3년 전

c++로 병합정렬을 이용해서 작성해봤는데 결과가 틀렸다고나오네요...

입력해봤을때는 출력이 맞게 나오는거같은데 혹시 잘못된 상황을 알수 있을까요?

sungjjhh9707   3년 전

29번라인에서 before_arr[i] = after_arr[i]; 해줌으로써 임시 배열(after_arr)에있던 요소들을 모두 before_arr에 복사했습니다. 그니까 이 코드의 주인공은 before_arr입니다. after_arr은 잠시 저장할 저장소일뿐입니다. 그러므로 53번 라인에서 출력해줘야할게 after_arr가아닌 before_arr이어야합니다. 그렇게 바꿔서 돌리니 돌아가네여

댓글을 작성하려면 로그인해야 합니다.