2016-12-03 1 views
-2

배열 함수 중 하나에 문제가 있다는 것을 알았는데이 오류를 볼 수 없습니다. 저는 C++의 초보자입니다. 그래서 여기에 누군가가 보게 될 명백한 오류가있을 것입니다. 컴파일러는 나에게 오류를 제공하지 않습니다, 그것은 제대로 이름과 MPAA 등급을 인쇄하고 사용자 평가를 위해 나에게 당신은 수행 할 필요가 0배열이 증가하지 않음

여기
+0

음에 유형 (이 경우 리터럴 5.0) 중 적어도 하나를 변경하여이 작업을 수행 할 수 있습니다, 당신은 확실히 키보드에 문제가 있습니다. Tab 키가 손상되어 작동하지 않는 것 같습니다. 결과적으로 들여 쓰기가 안된 코드는 대부분 이해할 수 없습니다. 비즈니스의 첫 번째 명령으로 키보드를 고정시키고 논리적으로 코드를 들여 쓰기해야합니다. –

+0

.. 그리고'const'를 구성하는 글자도 잘 ​​작동하지 않는 것 같습니다. –

+0

기본이 아닌 생성자에서는'scoreRating' 배열을 초기화하지 않습니다. 배열 요소를 사용하면 내용이 * 불확실하게 * * 정의되지 않은 동작으로 이어집니다. –

답변

1

당신은 수행 정수 나누기

return ((scoreRating[0] + scoreRating[1] + scoreRating[2] + scoreRating[3] + scoreRating[4])/5); 

을 제공합니다 포인트 부문 부동, 당신이 double

return ((scoreRating[0] + scoreRating[1] + scoreRating[2] + scoreRating[3] + scoreRating[4])/5.0); 
+0

와우, 너무 바보 같아요. 감사합니다! – LarryHook313