책 내용 질문하기
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에 초기값으로 지정된 값이 그대로 산출 됩니다.
오늘도 즐거운 하루 되세요.