책 내용 질문하기
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에 미리 초기값으로 저장해둔 것입니다.

     

    행복한 하루되세요 :)

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