Написать программу вычисления определенного интеграла - C# (189571)
Формулировка задачи:
Всем привет! Ребят помогите написать программу, очень срочно надо! А то зачет не поставят!)
А то я в С# не соображаю вообще
Спасибо за ранее!!!))
Решение задачи: «Написать программу вычисления определенного интеграла»
textual
Листинг программы
public class Program
{
private static void Main()
{
double integral = CalcIntegral(InFunction, 0, 2, 500);
Console.WriteLine("The value of the integral is: {0} \n", integral);
}
private static double InFunction(double x) //Подынтегральная функция
{
double square = (x * x);
return square * Math.Sqrt(4 - square);
}
private static double CalcIntegral(Func<double, double> func, double a, double b, int n)
{
int i;
double result = 0;
double h = (b - a) / n;
for (i = 0; i < n; i++)
{
result += func(a + h * (i + 0.5)); //Вычисляем в средней точке и добавляем в сумму
}
result *= h;
return result;
}
}