我需要计算数组输入值的平均值。目前计算错误,我不知道如何解决它。我已经尝试过使用for语句但是它再次没有正确计算并且给了我错误的平均值。如果您能提供任何帮助,我将不胜感激。
foreach (int scores in bowlerScores)// a for loop to continue to process the scores
{//by moving through the array and adding each individual score
averageScore += (scores/ SCORE_COUNT);
编辑:刚看到int分数并改为加倍
答案 0 :(得分:0)
根据您的代码,修改它以计算平均值的方法如下:
int sum = 0;
foreach (int scores in bowlerScores)
{
sum += scores;
}
double average = (double)sum / (double)SCORE_COUNT;
答案 1 :(得分:0)
问题是因为您每次都执行整数除法。我建议首先对所有分数求和,然后在最后执行浮点除法。
int sum = 0;
foreach (int scores in bowlerScores)
sum += scores;
float averageScore = (float)sum / SCORE_COUNT;