duddnd904   5년 전

배열에 숫자를 받고 배열에 있는 숫자를 홀수만 출력하는 함수와 

짝수만 출력하는 함수로 나누어 출력하는 문제를 풀고있었습니다.

코드를 아래와 같이 작성했는데 전부 만족스럽게 작동하는데 맨 아랫줄에 2358816이라는 숫자가 계속 뜨고있습니다.
코드의 어느 부분이 오작동 해서 맨 아랫줄에 저런 숫자가 뜨는지 알고싶습니다. 

shiftpsh   5년 전

지금 for 루프의 진행 조건이 원소가 '\0' 일 때인 것 같은데요, '\0'은 문자열의 끝을 나타내기 위해 사용되는 원소입니다. int 배열과는 별로 상관이 없습니다.

위에 있는 for 루프처럼 진행 조건을 i < 10 으로 해야 되지 않을까 싶습니다.

shiftpsh   5년 전

(사소한 오타가 있었는데 원소가 '\0'일 때 -> 원소가 '\0'이 아닐 때 입니다!)

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