Метод прямоугольников: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
грамматические ошибки
Нет описания правки
Строка 50:
#include <stdio.h>
#include <math.h>
 
double fInFunction(double x)
{ //Подынтегральная функция
return sin(x); //Например, sin(x)
}
 
double rectangle_integrateCalcIntegral(double a, double b, int n, double (*f)(double) ){
{
double result, h;
int i;
h = (b-a)/n; //Шаг сетки
result = 0.0;
for(i=1; i <= n; i++){
result += f( a + h * (i - 0.5) ); //Вычисляем в средней точке и добавляем в сумму
{
}
result += fInFunction( a + h * (i - 0.5) h/2); //Вычисляем в средней точке и добавляем в сумму
result *= h;
}
 
result *= h;
return result;
return result;
}
 
int main(void)
{
double integral;
integral=rectangle_integrate(0,2,100,f);
integral = CalcIntegral(0,2,500);
printf("The value of the integral is: %lf \n", integral);
return 0;
}
</source>