Pole obszaru ograniczone kwadratem i funkcją.

0

Witam,
Mam za zadanie napisać funkcję, która zwróci tablicę. Kolejne elementy (i-te) tablicy muszą zawierać pole przecięcia obszaru pod wykresem funkcji f z kwadratem o wierzchołkach ( g[2i],g[2i] ) oraz ( g[2i+1],g[2i+1] ) dla każdego i, które jest mniejsze od ilości par (nazwałem to Pary). Korzystam w tej funkcji z metody Monte Carlo. Napisałem coś takiego, ale to raczej liczy pole kwadratu i nie wiem jak zaimplementować ograniczenie na funkcję:

double* abcd(double* g, int Pary, double (*f)(double), int ilePunktow)
{
double *result = new double[Pary];

for(int i=0; i< ilePunktow; i++)
   {
	double squareSideLength = g[2*i+1] - g[2*i];
	double area = squareSideLength*squareSideLength;
	result[i] = area;
   }
return result;

}

Myślałem coś typu if ( f(2i) >= 2i+1) ... ale nie wiem.

Proszę o pomoc :)

0

a termin już nie miną?

1 użytkowników online, w tym zalogowanych: 0, gości: 1