jsw1902   1년 전

입력이 문제인 것 같은데, 도저히 어떻게 처리해야할 지 모르겠습니다. Out of bounds가 뜹니다.

seawon0808   1년 전

배열의 크기가 너무 큰 것이 있습니다.

jsw1902   1년 전

배열의 크기는 700000정도만 할당해줘도 되는 건 알고 있는데, 그렇게 했을 때도 런타임에러가 나서 혹시나 해서 크기를 늘렸습니다... ㅠㅠ

seawon0808   1년 전

pn을 main 함수 밖으로 빼주면 맞았다고 나옵니다.

직접 컴파일러로 실행시켜보셨는지는 모르겠지만 배열의 크기가 너무 크면 main함수에 선언했을 때 프로그램이 안 돌아갑니다.

그럴 때는 main함수 밖에 전역 변수로 선언해 주시면 됩니다.

jsw1902   1년 전

컴파일러에 9999991 같은 숫자를 넣어봐도 잘 돌아갔는데 신기하네요.. gcc는 다른가.. 답변 정말 감사합니다!

jsw1902   1년 전

전역변수로 둬도 똑같이 런타임 에러가 뜨네요.. ㅠㅠ

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