Для проверки работоспособности алгоритма следующего алгоритма:static double Integrate(Function f, double a, double b, int n){ double h = (b-a)/n, sum = 0.0; for (int i = 0; i < n; i++) sum += h*f.Eval((i+0.5)*h); return sum;}
можно объявить тестовый класс TestFunction, реализующий вычисление функции f(x) = x * sin(x) следующим образом:
(Отметьте один правильный вариант ответа.)
Варианты ответа
public class TestFunction: Function{ public override double Eval(double x) { return x * Math.Sin; }}
public class TestFunction: Function{ public override double Eval { return x * Math.Sin(x); }}
public class TestFunction: Function{ public override double Eval(double x) { }}
public class TestFunction: Function{ public override double Eval(double x) { return x * Math.Sin(x); }}(Верный ответ)