-2

現在のインデックスまでの配列内の要素の合計を計算するループを作成する方法を理解しようとしています。これは、プレフィックス平均を計算するためのソリューションの一部です。これまでに自分のメソッドを含めました(書き込もうとしている疑似コードを含む)。私は提供された助けをいただければ幸いです!

// 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)
    }

}
4

1 に答える 1

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

sum現在のインデックスまでのすべての合計を格納します。それがあなたの問題を解決することを願っています。

于 2012-10-23T01:56:42.603 に答える