Выбрать соревнование | Задачи | Послать решение | Результаты проверки | Статистика по задачам | Вопросы и ответы | Результаты соревнования | Состояние сервера | Изменить данные | Управление командой | Помощь |
01/09/2007 | Основы программирования. Указатели (A) |
10/10/2023 | Занятие 222222 (проводит damir) (B) |
Ограничения: время – 250ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите функцию integral, которая вычисляет интеграл заданной функции методом трапеций. Функции передается указатель на функцию f, границы интервала интегрирования a и b и количество отрезков n, на которые разбивается интервал интегрирования.
I=h⋅(f(a)+f(b)2+n-1∑i=1f(a+h⋅i))
где 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.