如何计算数组中元素的总和,直到Java中的某个索引

时间:2012-10-23 01:53:55

标签: java for-loop average

我试图弄清楚如何编写一个循环来计算数组中元素的总和,直到当前索引。这是用于计算前缀平均值的解决方案的一部分。 到目前为止,我已经包含了我的方法(包括我试图编写的伪代码)。 我将不胜感激任何帮助!

// getAverages method populates the b array with the prefix averages
public void getAverages()                      
{
    // A prefix average is calculated by averaging all the numbers up to your current index.
    // b[i] is the average of a[0]…a[i], for 0 <= i <= n

    for (int i = 0; i < a.length; i++)
    {
        b[i] = the sum of all a indexes up to i divided by (i + 1)
    }

}

1 个答案:

答案 0 :(得分:0)

double sum = 0;
for (int i = 0; i < a.length; i++) {
    sum+=a[i];
    b[i] =sum/ (i + 1);
}

sum存储当前索引的所有总和。我希望它能解决你的问题。