Иногда приходится в качестве формальных аргументов (параметров) функции использовать другие функции. Такая ситуация возникает, если в некоторой функции при обращении к ней, надо вызвать другую функцию.
Параметр - функция записывается в виде прототипа, т.е. указывается тип функции, ее имя и в скобках перечень типов формальных аргументов, или типов и имен формальных аргументов.
Пример.4Составить программу c использованием функциивычисления интегралов метoдом трапеций (точность вычисления е =10-3 ).
//использование функции как параметра значения
#include <iostream .h>
#include <math.h>
const float e =1 e-3;
float fn1 (float x ) //подынтегральная функция 1-го интеграла
{
return sgrt (1 +log (x));
}
float fn2 ( float x ) //подынтегральная функция 2-го интеграла
{
return log (1 +pow (x,2)) / (1+pow (x,2));
}
float ft (int n, float a ,float b , float fun( float )) //функция метода трапеций
{
int i;
float s1 ,h, s=0;