책 내용 질문하기
섹션 23: A[E+1]
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
209,210
조회수
142
작성일
2019-05-19
작성자
탈퇴*원
첨부파일

209쪽에서는 출력값이 A[E+1]이 정답이라고 되어있는데 210쪽의 c언어코드를 보면 출력값이 a[e]입니다.

플로우차트에서는 1을 더하고 c언어코드에서는 1을 더하지 않는 이유가 궁금합니다. 

배열의 첫시작은 0이기에 플로우차트에서도 A[E+1]이 아닌 A[E]가 되어야할거 같아서요..

답변
2019-05-21 17:20:58

안녕하세요 길벗수험서 운영팀입니다.

 

먼저 순서도에는 배열의 주소가 0부터 시작한다는 말이 없다면 [1]부터 시작합니다.

즉 A 배열의 요소 0~9, A~F는 A[1]~A[16]에 들어가 있는 것이죠.

 

때문에 순서도에서는 A의 요소로 E+1이 C코드에서는 E가 들어간 것이죠.

 

기억해두세요! 특별한 언급이 없다면 순서도에서는 배열의 요소가 1부터 시작하고, C언어에서 배열의 요소는 0부터 시작합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-05-21 17:20:58

    안녕하세요 길벗수험서 운영팀입니다.

     

    먼저 순서도에는 배열의 주소가 0부터 시작한다는 말이 없다면 [1]부터 시작합니다.

    즉 A 배열의 요소 0~9, A~F는 A[1]~A[16]에 들어가 있는 것이죠.

     

    때문에 순서도에서는 A의 요소로 E+1이 C코드에서는 E가 들어간 것이죠.

     

    기억해두세요! 특별한 언급이 없다면 순서도에서는 배열의 요소가 1부터 시작하고, C언어에서 배열의 요소는 0부터 시작합니다.

     

    행복한 하루되세요 :)

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