책 내용 질문하기
순서도와 c코드에 값이 다른것 같습니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
192,193
조회수
277
작성일
2019-06-14
작성자
탈퇴*원
첨부파일

순서도에서 1번 빈칸에 넣는 값이 답은 A[K-1]=K라고 되어있는데 c언어 코드를 보면 A[K-2]=K라고 되어있고

순서도에 I=0,J=0 이라고 되어있는데 코드에서는 I =-1, J=0;이라고 되어있습니다. 

어떤게 맞는 답이지 헷갈리네요.. 만약 오류라면 수정 부탁드리겠습니다.

답변
2019-06-17 10:21:08

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

 

순서도와 프로그래밍 코드에서 배열 요소들의 시작값이 다르다는 점에서 오는 차이입니다.

 

순서도에서는 <문제>나 <처리조건>에서 특별한 언급이 없다면 a[99]를 선언했을 때 a[1]~a[99]까지 99개의 요소를 사용할 수 있으나,

 

프로그래밍 코드에서는 기본적으로 a[99]를 선언하면 a[0]~a[98]까지 99개의 요소를 사용합니다.

 

때문에 코드에서는 배열의 위치를 지정해주는 변수들의 값이 순서도와 다를 수 있습니다.

순서도와 코드에서 배열이 등장하게 되는 경우 이점 유념에 두시고 살펴보시기 바랍니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-17 10:21:08

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

     

    순서도와 프로그래밍 코드에서 배열 요소들의 시작값이 다르다는 점에서 오는 차이입니다.

     

    순서도에서는 <문제>나 <처리조건>에서 특별한 언급이 없다면 a[99]를 선언했을 때 a[1]~a[99]까지 99개의 요소를 사용할 수 있으나,

     

    프로그래밍 코드에서는 기본적으로 a[99]를 선언하면 a[0]~a[98]까지 99개의 요소를 사용합니다.

     

    때문에 코드에서는 배열의 위치를 지정해주는 변수들의 값이 순서도와 다를 수 있습니다.

    순서도와 코드에서 배열이 등장하게 되는 경우 이점 유념에 두시고 살펴보시기 바랍니다.

     

    행복한 하루되세요 :)

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