책 내용 질문하기
215페이지 질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
215
조회수
52
작성일
2018-04-01
작성자
탈퇴*원
첨부파일

섹션 27에서 최소값의 초기 값으로 9를 주는 이유가 한자리 수 중 가장 큰 값으로 주는 것은 알겠는데

배열의 첫 번째 값을 초기 값으로 줘도 무방한 것 아닌가요?

굳이 9라고 주는 이유를 알고 싶습니다.

답변
2018-04-02 10:38:31

안녕하세요.

초기값을 배열의 첫 번째 값으로 초기화하면 입력되는 값들에 따라 결과가 달라질 수 있습니다.

입력되는 값이 1, 2, 3, 1, 2, 3, 1, 2, 3, 1 이라고 가정한다면

7에 가장 가까운 값으로 3이 산출되어야 하는데

배열의 첫 번째 값인 1이 J에 저장되어 있게 되면

이후 7과의 차이값이 6, 5, 4와 같이 산출되므로 초기값 1이 변경되지 않고 그대로 유지됩니다.

초기값이 1일 때 M에 새롭게 저장된 값이 없으므로 M에 초기값으로 지정된 값이 그대로 산출 됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-04-02 10:38:31

    안녕하세요.

    초기값을 배열의 첫 번째 값으로 초기화하면 입력되는 값들에 따라 결과가 달라질 수 있습니다.

    입력되는 값이 1, 2, 3, 1, 2, 3, 1, 2, 3, 1 이라고 가정한다면

    7에 가장 가까운 값으로 3이 산출되어야 하는데

    배열의 첫 번째 값인 1이 J에 저장되어 있게 되면

    이후 7과의 차이값이 6, 5, 4와 같이 산출되므로 초기값 1이 변경되지 않고 그대로 유지됩니다.

    초기값이 1일 때 M에 새롭게 저장된 값이 없으므로 M에 초기값으로 지정된 값이 그대로 산출 됩니다.

    오늘도 즐거운 하루 되세요.

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