책 내용 질문하기
문제들 질문있습니다.
도서
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)
실기에서는 결과를 산출하는 것으로 어느 방법을 사용하든 관계가 없습니다.
각 회전 때마다 최소값을 찾아 그 값을 오름차순이면 앞쪽에, 내림차순이면 뒤쪽에 배치하게 됩니다.
오늘도 즐거운 하루 되세요.