Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

printРабочее место участника

printЗадачи

2602. Интеграл

Ограничения: время – 250ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Напишите функцию integral, которая вычисляет интеграл заданной функции методом трапеций. Функции передается указатель на функцию f, границы интервала интегрирования a и b и количество отрезков n, на которые разбивается интервал интегрирования.

I=h(f(a)+f(b)2+n-1i=1f(a+hi))
где h=b-an.

Пример вызова функции:

#include <stdio.h>
#include <math.h>
//Определение функции integral
...
double myfunc(double x)
{ return sin(x*x);
}
int main()
{
  printf("%.6lf\n",integral(sqrt,1.0,2.5,10));
  printf("%.6lf\n",integral(myfunc,0.0,5.0,100));
  ...
}

В качестве решения необходимо отправить только определение функции integral.

loading