用c写一个移动平均算法
时间: 2023-03-15 22:26:07 浏览: 96
移动平均算法C#.net
5星 · 资源好评率100%
我可以为你编写一个移动平均算法的示例程序: double[] movingAverage(double[] values, int num)
{
double[] result = new double[values.length];
double sum = 0; // 计算前 num 个值的总和
for (int i = 0; i < num; i++)
sum += values[i]; // 从第一个元素开始,计算移动平均值
result[num - 1] = sum / num;
for (int i = num; i < values.length; i++)
{
// 从前一个移动平均值中减去 i-num 个元素的值
sum -= values[i - num];
// 加上新的元素的值
sum += values[i];
// 计算移动平均值
result[i] = sum / num;
} return result;
}
阅读全文