chainpark   4년 전

예문의 테스트 케이스 내의 일부 수치가 반대의 경우로 나오는데,


그러니까 57.234%로 나와야 할 것이 (100-57.234 )%의 값으로 나옵니다.


수식 자체는 틀리지 않게 썼다고 생각이 드는데


내부의 반올림? 이라던가 평균 구하는 식에 문제가 있는 것 같아 질문드립니다.


어떻게 고쳐야 제대로 출력이 될까요?

yclock   4년 전

1. 먼저 double형을 scanf로 입력받기 위해서는 "%lf"를 사용해야 합니다.

2. 이 문제는 실수를 사용하지 않고, 오직 정수만을 이용해서 풀 수 있습니다. (실수 오차 무서워요...)

3. new double[]로 생성했으면, delete[]로 지워야 합니다. (전역에 깔끔하게 크기 1005짜리 double형 배열 만들어 놓는 거는 어떨까요)

chainpark   4년 전

감사합니다 덕분에 해결되었습니다. 

조잡하게 느껴지실지 모르겠지만, 고친 소스 첨부해보겠습니다.

댓글을 작성하려면 로그인해야 합니다.