책 내용 질문하기
106P C의값
도서
2019 시나공 정보처리기능사 실기
페이지
106
조회수
137
작성일
2019-09-27
작성자
탈퇴*원
첨부파일
배열에 기억된 10개의 데이터는 절대값이 500이하의 정수라고 되어있는데
C=555 로 초기화시키는 이유가 뭔가요?
답변
2019-09-30 10:11:48
안녕하세요 길벗수험서 운영팀입니다.
문제와 처리조건에서는 절대값이 500 이하의 정수가 저장될 수 있다고 가정하였습니다.
이로인해 t(10)에 저장될 수 있는 수와 7과의 최대 차이값은 -500과 7의 차이인 507 정도가 될 수 있겠죠.
알고리즘 상 처음 비교되는 수는 차이값의 대소와 상관없이 계산에 무조건 포함되어야 하기 때문에 이론상 나올 수 있는 최대 차이값을 C에 미리 초기값으로 저장해둔 것입니다.
행복한 하루되세요 :)
-
관리자2019-09-30 10:11:48
안녕하세요 길벗수험서 운영팀입니다.
문제와 처리조건에서는 절대값이 500 이하의 정수가 저장될 수 있다고 가정하였습니다.
이로인해 t(10)에 저장될 수 있는 수와 7과의 최대 차이값은 -500과 7의 차이인 507 정도가 될 수 있겠죠.
알고리즘 상 처음 비교되는 수는 차이값의 대소와 상관없이 계산에 무조건 포함되어야 하기 때문에 이론상 나올 수 있는 최대 차이값을 C에 미리 초기값으로 저장해둔 것입니다.
행복한 하루되세요 :)