Параметры функций передавать по значению, по ссылке и по указателем

Вот решить эту функцию. введите сюда описание изображения

Вот мой код, он вроде работает. Но суть задания передавать по значению, по ссылке и по указателем. Помогите так ли я сделала?

#include <iostream>
#include <cmath>
using namespace std;
double f(double x)
{
 return pow(x, 3/2) + pow(x,2) + tan (x);
}
double f(double (*f)(double), double X1, double X2, double X3)
{
double F = (f(X1) + 2 * f(X2)) / (3 * f(0.1 * X3 + 5));
return F;
}
int main()
{
double x1 = 2.6, x2 = 8.7, x3 = 0.1;

cout << f(f, x1, x2, x3);

system("pause");
return 0;
}

Ответы (0 шт):