DUDA Punteros a funciones

Iniciado por mechanicalgirl, 5 Enero 2018, 02:48 AM

0 Miembros y 1 Visitante están viendo este tema.

mechanicalgirl

Hola! Tengo dudas para interpretar las siguientes dos líneas y como utilizarlas. El enunciado es el siguiente:

La función integra calcula el área bajo la curva definida por la función fun utilizando el método de trapecios. Este método consiste en dividir el intervalo [a,b] en subintervalos y aproximar la función en cada uno de ellos por una recta. Defina un criterio iterativo para ir cambiando la cantidad de subintervalos hasta lograr la convergencia.
Prototipos:

typedef double(*fun_ptr_type)(double);
double integra(double a, double b, fun_ptr_type fun);

CalgaryCorpus

fun, en la linea 2 declara un puntero a una funcion que recibe 1 double y retorna un double. Lo se' por la linea 1, que establece esto.

Si construyes una funcion de ese tipo de retorno y ese tipo de parametro, que se llame f, puedes invocar la funicion integra, asi:

Código (cpp) [Seleccionar]
integra( a, b, f );
Aqui mi perfil en LinkedIn, invitame un cafe aqui