查找累积频率数组

时间:2012-06-05 16:46:12

标签: java arrays frequency

此方法将频率数组转换为累积频率数组。 例如,如果初始数组为{1,2,3,4},则调用该方法应该为您提供{1,3,6,10}

这就是我写的:

public void cumulate(int[] a)
{
   for (int i= 0; i < a.length; i ++){
          a[i] = a[i-1] + a[i];
    }
}

我确定它错了,但我确实需要帮助生成另一组代码。如果有人能够帮助我,那将是可爱的!

1 个答案:

答案 0 :(得分:3)

嗯,你要离开数组,因为i = 0.所以从1开始:

public void cumulate(int[] a) {
   for (int i = 1; i < a.length; i++){
          a[i] = a[i - 1] + a[i];
    }
}

现在应该没问题。