[ create a new paste ] login | about

Link: http://codepad.org/purx9XdX    [ raw code | output | fork ]

C++, pasted on Sep 15:
#include <cmath>
#include <iostream>
using namespace std;

int main()
{
	//Вот наше табличное задание функции
	double x[] = {-3,-2.2,0,3.4,5.2,6.7,12.8};
	double y[] = {20,-6.7,1,1.2,4.3,-8,3.6};

	double s   = 0;//Собственно и будет накапливать значение суммы
	//площадей элементарных прямоугольников, 
	//т.ке вконце будет содержать значение интеграла
	
	int i;//Счётчик
	//Определяем размерность массива
	int n = sizeof(x)/sizeof(x[0]);
	//Вычислеям интеграл методом прямоугольников
	for(i = 1; i < n - 1; i++)
		s += y[i - 1]*(x[i] - x[i - 1]);
	cout<<"Integral = "<<s<<endl;
	return 0;
}


Output:
1
Integral = 13.27


Create a new paste based on this one


Comments: