책 내용 질문하기
문제들 질문있습니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
142
작성일
2017-03-08
작성자
탈퇴*원
첨부파일

1. p.104의 문제8번의 출력결과가 1234.567871 과 1.234568e+03으로 되어있는데 어떻게 1234.56789와 1.234567e+03이 정답이 아닌지 왜 끝자리가 71로 변경되었는지 설명부탁드립니다.

2. p.260의 선택정렬부분인데 선택정렬은 1회전이 끝날때마다 가장작은수와 i번째수와 비교하는것아닌가요? 선택정렬의 과정이 잘못된 것 같습니다.

초기값이 8 5 6 2 4면

1회전결과 2 5 6 8 4,

2회전결과 2 4 6 8 5

....

이런식으로 되어야 선택정렬아닌가요?

답변
2017-03-09 09:41:03

안녕하세요.

1)

%e는 지수형식으로 출력하되 소수점 자리수가 지정되지 않으면 기본적으로 소수점 6자리가 출력됩니다.

그래서 1.234568e+03이 표시된 것이고 마지막 8도 반올림이 된 것입니다.

2)

실기에서는 결과를 산출하는 것으로 어느 방법을 사용하든 관계가 없습니다.

각 회전 때마다 최소값을 찾아 그 값을 오름차순이면 앞쪽에, 내림차순이면 뒤쪽에 배치하게 됩니다.

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

  • *
    2017-03-09 09:41:03

    안녕하세요.

    1)

    %e는 지수형식으로 출력하되 소수점 자리수가 지정되지 않으면 기본적으로 소수점 6자리가 출력됩니다.

    그래서 1.234568e+03이 표시된 것이고 마지막 8도 반올림이 된 것입니다.

    2)

    실기에서는 결과를 산출하는 것으로 어느 방법을 사용하든 관계가 없습니다.

    각 회전 때마다 최소값을 찾아 그 값을 오름차순이면 앞쪽에, 내림차순이면 뒤쪽에 배치하게 됩니다.

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

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