Использование делегатов в качестве параметров функции - C# (198945)
Формулировка задачи:
Реализовать метод, вычисляющий значение функции с заданным диапазоном (интервалом для вычислений) и заданным шагом. Виды функций, передаваемых в качестве параметра оформить в виде делегата. Интервал, виды функций и шаг выбирают в соответствии с вариантом.
Вид функции Asin(x) и atan(x)
Интервал [-1,1)
Шаг 3
Не могу разобраться на примерах.
Решение задачи: «Использование делегатов в качестве параметров функции»
textual
Листинг программы
delegate double MyDelegate(double x);
static void Main()
{
for (double x = -1.1; x <= 1; x+=0.1)
Console.WriteLine("x={0,4:F1} Asin={1} Atan={2}", x, func(Math.Asin, x), func(Math.Atan, x));
Console.ReadKey();
}
static double func(MyDelegate f, double x)
{
return f(x);
}