책 내용 질문하기
알고리즘, 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코드와 차이가 존재하니 가능한 둘 모두 디버깅을 하여 차이점을 확인해가며 학습해보도록 하세요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.