« Mathc gnuplot/Tableau de pointeurs de fonctions » : différence entre les versions
Contenu supprimé Contenu ajouté
m Formatage, ajout de code |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 25 :
==== Déclaration du tableau ====
<
double (*TrigF[6])(double x) = {cos,sin,tan,atan,asin,acos};
</syntaxhighlight>
* Toutes les fonctions ont la même forme : <code>double ''fonction''(double)</code>.
Ligne 36 :
==== Exemple d'un appel ====
<
cos(.5) == TrigF[0](.5)
</syntaxhighlight>
Ligne 44 :
{{Fichier|c01.c|largeur=70%|info=Exemple à tester|icon=Crystal Clear mimetype source c.png}}
<
/* ------------------------------ */
/* Save as c01.c */
Ligne 71 :
return 0;
}
</syntaxhighlight>
Ligne 84 :
{{Fichier|c02.c|largeur=70%|info=Avec le résultat dans un fichier|icon=Crystal Clear mimetype source c.png}}
<
/* ------------------------------ */
/* Save as c02.c */
Ligne 117 :
return 0;
}
</syntaxhighlight>
Ligne 157 :
{{Fichier|c03.c|largeur=70%|info=Avec le résultat à l'écran|icon=Crystal Clear mimetype source c.png}}
<
/* ------------------------------ */
/* Save as c03.c */
Ligne 182 :
return 0;
}
</syntaxhighlight>
Ligne 194 :
==== Déclaration du tableau ====
<
double (*Derivate[3])(double (*P_f)(double x),double a,double h) = {fx,Df_x,Df_xx};
</syntaxhighlight>
* Toutes les fonctions (fx,Df_x,Df_xx) ont la même forme : <code>double ''fonction''(double (*P_f)(double x) double double)</code>.
Ligne 210 :
<
f(x) == Derivate[0](f,x,0.)
</syntaxhighlight>
Ligne 223 :
{{Fichier|c04.c|largeur=70%|info=Exemple à tester|icon=Crystal Clear mimetype source c.png}}
<
/* ------------------------------ */
/* Save as c04.c */
Ligne 302 :
return 0;
}
</syntaxhighlight>
|