Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: mechanicalgirl en 5 Enero 2018, 02:48 am



Título: DUDA Punteros a funciones
Publicado por: mechanicalgirl en 5 Enero 2018, 02:48 am
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:

Código
  1. typedef double(*fun_ptr_type)(double);
  2. double integra(double a, double b, fun_ptr_type fun);


Título: Re: DUDA Punteros a funciones
Publicado por: CalgaryCorpus en 5 Enero 2018, 03:22 am
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
  1. integra( a, b, f );