Хотя бы описал что у тебя означает f(). А так какой то огрызок кода, который еще надо самому додумать.
Пример с киберфорума.
#include <cmath>
#include <cstdio>
#include <cstdlib>
typedef double(*function)(double);
double integral(function f, double a, double b, unsigned step_count) {
double sum = .0, step;
size_t i;
if (0 == step_count) return sum;
step = (b - a) / (1.0 * step_count);
for ( i = 1 ; i < step_count ; ++i ) {
sum += f (a + i * step);
}
sum += (f(a) + f(b)) / 2;
sum *= step;
return sum;
}
double f (double x) {
return 2 * x;
}
int main() {
printf ("\\int_0^10(x) = %f\n", integral(f, 0, 10, 15));
}