tjswnd2a   5년 전

5
5 50 50 70 80 100
7 100 95 90 80 70 60 50
3 70 90 80
3 70 90 81
9 100 99 98 97 96 95 94 93 91

코딩이 더러워서 죄송합니다... 여기서는 다되는데 

9 100 99 98 97 96 95 94 93 91 부분이 안돼요 왜그런가요?


djm03178   5년 전

16번째 줄의 arr은 루프가 한 번 돌 때마다 새로 만들어지고 다시 없어지는 배열입니다. 그래서 27번째 줄이 실행되는 시점에서는 arr[num1 - 1]만 유효하고 나머지는 내용이 싹 날아간 상태일 수도 있습니다. 이전에 넣었던 값들이 온전하게 그대로 들어있으리라는 보장이 없습니다.

arr의 선언을 루프 시작 이전으로 빼야 합니다.

tjswnd2a   5년 전

감사합니다!! 런타임 에러가 뜨긴하지만 도움 많이 됐습니다

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