0

我需要得到一个离散和的函数。
我的意思是另一个函数的离散总和,而不是数组!
我有Array的功能。如何为自定义 Func 修改它。

public static double Sum(double[] A1, double t1, double t2)
{
    double s = 0;
    for(long i = t1; i < t2; i++)
    {
        s += A1[i];
    }
    return s;
}
4

1 回答 1

1

这是一个答案。
正如您在调用此函数的 main 方法中所见,没有必要正确填充边界。它不取决于您将如何对边界进行排序。

    public static double DiscreteSum(Func<double, double> F1, double t1, double t2)
    {
        double s = 0;
        for(long i = (t1<t2)?t1:t2; i < (t1<t2)?t2:t1; i++)
        {
            s += F1(i);
        }
        return s;
    }
于 2013-10-22T10:35:50.083 回答