| 
 File: Stare vježbe/vjezbe10/64__pfunkcije.c 
/*     64__pfunkcije.c     Uvodjenje pointera na funkciju.     -----     Pointer na funkciju deklarira se na slijedeci nacin:         povratni_tip (*ime)(tip_1 arg_1, ..., tip_n arg_n);     Pri tome je onda ime pokazivac na funkciju koja uzima n argumenata     tipa tip_1,...,tip_n i vraca vrijednost tipa povratni_tip. */   #include <stdio.h> #include <math.h>   float f(float); float g(float); float h(float);   float integriraj(float a, float b, float (*fp)(float)) {     return 0.5*((*fp)(a)+(*fp)(b))*(b-a); }   int main() {     printf("Numericko integriranje trapeznom formulom na intervalu [0,1]:\n");        printf("f(x)=1  ->  %f\n", integriraj (0,  1, f ));      printf("g(x)=x  ->  %f\n", integriraj (0,  1, g ));      printf("h(x)=x*x  ->  %f\n", integriraj (0,  1, h ));        printf("sin  ->  %f\n", integriraj (0,  1, sinf ));      printf("cos  ->  %f\n", integriraj (0,  1, cosf ));        return 0; }   float f(float x) {     return 1; }   float g(float x) {     return x; }   float h(float x) {     return x*x; }   
 
          
  
       |