책 내용 질문하기
알고리즘, c언어 질문
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
201
조회수
209
작성일
2019-06-02
작성자
탈퇴*원
첨부파일
3번에
알고리즘에선 C=0 인데
C코드로 써진거에서는 C=-1; 이 나오는데
C++ 수행후 0이되도록 -1로 초기화한다라 써있는데
뭔말인지 이해가 안되요.
답변
2019-06-03 10:30:37
안녕하세요 길벗수험서 운영팀입니다.
순서도와 다르게 C코드에서는 배열이 0부터 시작합니다.
배열의 요소를 가리키는 (a[c]와 같이) 변수 C의 경우 순서도와 달리 1부터 시작하는 것이 아닌 0부터 시작해야 합니다.
즉, 교재 202쪽 12번 과정이 지났을 때 C는 0의 값을 가져야 하죠.
때문에 변수 C는 순서도에 비해 1이 더 감소된 상태인 -1에서 시작하도록 초기화되어야 하는 것입니다.
배열이 포함된 순서도의 경우 C코드와 차이가 존재하니 가능한 둘 모두 디버깅을 하여 차이점을 확인해가며 학습해보도록 하세요.
행복한 하루되세요 :)
-
관리자2019-06-03 10:30:37
안녕하세요 길벗수험서 운영팀입니다.
순서도와 다르게 C코드에서는 배열이 0부터 시작합니다.
배열의 요소를 가리키는 (a[c]와 같이) 변수 C의 경우 순서도와 달리 1부터 시작하는 것이 아닌 0부터 시작해야 합니다.
즉, 교재 202쪽 12번 과정이 지났을 때 C는 0의 값을 가져야 하죠.
때문에 변수 C는 순서도에 비해 1이 더 감소된 상태인 -1에서 시작하도록 초기화되어야 하는 것입니다.
배열이 포함된 순서도의 경우 C코드와 차이가 존재하니 가능한 둘 모두 디버깅을 하여 차이점을 확인해가며 학습해보도록 하세요.
행복한 하루되세요 :)