-2
我想知道問題出在數組函數中,我只是看不到這個錯誤。我是C++的初學者,所以在這裏可能會有人看到一些明顯的錯誤。編譯器不給我一個錯誤,它打印出的姓名和MPAA分級正確和用戶評價它給了我0.1數組不增加
我想知道問題出在數組函數中,我只是看不到這個錯誤。我是C++的初學者,所以在這裏可能會有人看到一些明顯的錯誤。編譯器不給我一個錯誤,它打印出的姓名和MPAA分級正確和用戶評價它給了我0.1數組不增加
您正在執行整數除法這裏
return ((scoreRating[0] + scoreRating[1] + scoreRating[2] + scoreRating[3] + scoreRating[4])/5);
您需要執行浮點除法,你可以通過改變類型(在這種情況下,字面5.0
)中的至少一個爲double
return ((scoreRating[0] + scoreRating[1] + scoreRating[2] + scoreRating[3] + scoreRating[4])/5.0);
哇,我現在覺得很愚蠢,謝謝! – LarryHook313
那麼做到這一點,你一定有你的鍵盤有問題。它的TAB鍵看起來壞了,不起作用。因此,無法識別的代碼基本上是無法理解的。作爲業務的第一順序,您應該固定鍵盤,並在邏輯上縮進您的代碼。 –
..構成'const'的字母看起來並沒有起作用 –
在非默認構造函數中,您不會初始化'scoreRating'數組。當使用數組元素時,這會導致內容不確定*導致*未定義的行爲。 –