런타임 에러가 뜨시는 이유는 abs때문이 아니라 배열의 크기 참조 문제로 보여집니다.
int tmp_arr[10001]; 에서 tmp_arr[10001]이 참조가 가능할까요?
9020번 - 골드바흐의 추측
런타임 에러가 뜨시는 이유는 abs때문이 아니라 배열의 크기 참조 문제로 보여집니다.
int tmp_arr[10001]; 에서 tmp_arr[10001]이 참조가 가능할까요?
코드 전체의 알고리즘을 이해한 건 아니지만 35번째 줄에
printf("AA %d\n",count);
을 추가하고 10000일때 디버깅을 해보았더니 273이 나오네요. min,max,result배열의 범위를 넘어갑니다.
제 경험상으로 런타임에러의 90% 이상은 배열 참조의 문제였습니다. 배열 범위 확인해주세요 ㅎㅎ
댓글을 작성하려면 로그인해야 합니다.
poppo99 5년 전
런타임 에러가 계속 뜨게되네요 흠... math.h라이브러리 만 사용하니깐 gcc에서 abs사용시 stdlib.h라이브러리 사용해라고 에러가 떠서 둘다 사용해서
런타임 에러가 출력이 되는지 뭐가 문제인지 잘 모르겠습니다 ㅠㅠ