-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'数组。当使用数组元素时,这会导致内容不确定*导致*未定义的行为。 –