j'ai un bout de code qui est le suivant:
puis l'appel de la fonction func:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 float rtnewt (void *(func)(float,float*,float*),float x1,float x2)
plus précisement, func est une "user-defined function" mathématique qui renvoie la valeur de cette fonction et sa dérivée en x.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (*func)(x,&fl,&df);
mes quelques connaissances en c++ me disent qu'il s'agit d'un pointeur sur fonction qui ne renvoie rien, et qui modifie fl et fd et qui passe par parametre x.
maintenant, comment créer cette fonction func
on peut prendre un exemple avec la fonction exponentielle.
mon pb est que je ne sais pas quoi mettre dans func().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void *func(){ double *fl; double *df; fl=exp(x); df=(exp(x+0.01)-exp(x-0.01))/0.02; }
je ne comprends pas bien la structure de func
Partager