Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/07/2010, 12:18
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: muchas funciones!!

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
  1. #include <stdio.h>
  2.  
  3. int f(int x){
  4.     //Esto es f(x) = x ^ 2
  5.     return x * x;
  6. }
  7.  
  8. int g(int x){
  9.     //Esto es g(x) = 2*x + 3
  10.     return 2*x + 3;
  11. }
  12.  
  13. int funcion_compuesta( int f1 (int), int f2(int), int x){
  14.     return f1(f2(x));
  15. }
  16.  
  17. int main(){
  18.  
  19.     int resultado, x;
  20.  
  21.     x = 1;
  22.  
  23.     resultado = funcion_compuesta(f, g, x);
  24.     printf("Resultado de f(g(%d)) = %d\n", x, resultado);
  25.  
  26.     resultado = funcion_compuesta(g, f, x);
  27.     printf("Resultado de f(g(%d)) = %d\n", x, resultado);
  28.     return 0;
  29. }