mingu0805   6년 전

저는 코딩 갓 시작한 학생입니다..

cmd 실행하여 채널 숫자와 고장난 채널 갯수, 고장난 채널 다 입력하고

 엔터 치면 런타임 에러가 뜹니다....

어떻게 해결해야 하는지요?

잘못된 부분을 못 찾겠습니다ㅜ

juhongkim2   6년 전

일단 실행하면 뜨는 에러메시지 잘 읽어보시면

뭐가 잘못된건지를 찾을 수 있습니다..

코드 그대로 긁어가서 vs에서 실행하니

run time check failure #3 - the variable 'answer' is being used without being initialized라고 뜹니다

머... 말그대로 answer변수를 초기화 하지 않아서 생기는 메시지입니다

마찬가지로 코드 보시면 k역시 초기화 하지 않은 상태로 사용하셨군요...

그리고 런타임에러 관련은 아니지만 pos함수 반환값은 bool타입인데 함수 내에서 return할 때 0이나 int형 len값을 반환하게 해 놓으셨더군요

int형 변수를 반환하려면 bool pos(int start)보다는 int pos(int start)로 하시는게 좋습니다.

그리고 이부분 처리하고 실행해도 1번예제에서 0이 출력됩니다.

알고리즘 자체도 다시 생각해서 짜보셔야 할 것 같습니다

mingu0805   6년 전

감사합니다.

써주신 부분 이해하고 오늘 또 보니 틀린 곳이 너무 많군요...

다시 해보겠습니다

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