计算数组的平均值并插入另一个数组中

时间:2012-09-16 00:23:31

标签: java arrays average

如何计算数组的平均值,并将其插入另一个数组并在控制台中打印。 例如,我有一个大小为100的数组,我想计算数组中数字的平均值,然后插入一个大小为5的数组。

1 个答案:

答案 0 :(得分:0)

这是一种方法:

public class Main
{
    public static void main(String[] args)
    {
        float averages[] = new float[5];
        int aLotOfNumbers[] = new int[100];

        // Initialize the numbers to 0, 1, 2, 3, 4, ..., 99
        for(int i=0; i<100; i++)
        {
            aLotOfNumbers[i] = i;
        }

        // Compute the averages by summing groups of 20 numbers and dividing the sum by 20
        for(int i=0; i<5; i++)
        {
            float runningSum = 0.0f;
            for(int j=0; j<20; j++)
            {
                runningSum += aLotOfNumbers[i*20 + j];              
            }
            averages[i] = runningSum / 20.0f;
        }

        // Print the 5 average values
        for(int i=0; i<5; i++)
        {
            System.out.println("Average[" + i + "] = " + averages[i]);
        }
    }
}