Ok, puedes ser mas claro con respecto a lo que quieres?
Quieres pasar una función como un parámetro?
Código C:
Ver original#include <stdio.h>
int f(int x){
//Esto es f(x) = x ^ 2
return x * x;
}
int g(int x){
//Esto es g(x) = 2*x + 3
return 2*x + 3;
}
int funcion_compuesta( int f1 (int), int f2(int), int x){
return f1(f2(x));
}
int main(){
int resultado, x;
x = 1;
resultado = funcion_compuesta(f, g, x);
printf("Resultado de f(g(%d)) = %d\n", x
, resultado
);
resultado = funcion_compuesta(g, f, x);
printf("Resultado de f(g(%d)) = %d\n", x
, resultado
); return 0;
}