Sommaire



Installer et compiler ces fichiers dans votre répertoire de travail.

d02a.c
'
/* ---------------------------------- */
/* save as d02a.c                     */
/* ---------------------------------- */
#include "x_hfile.h"
/* ---------------------------------- */
# define   DEGREE  2
# define   COEFF   DEGREE + 1
/* ---------------------------------- */
int main(void)
{
int    n =  3;
double x =  -1;

double *Px;
double *Pt;
double *Pa;
double *Pq;

double A[3] = {-3,-20,4};

Px = I_p(n);       /* Px = P(x)         */
Pt = I_p(n);       /* Pt = P temporaire */
Pa = I_p(n);       /* Pa = P(a)         */
Pq = I_p((n-1));   /* Pq = P quotien    */

 clrscrn();
 c_a_P(A,Px);
 printf(" If P(x) is : \n\n");
 p_P(Px);

 printf(" The synthetic division indicates"
        " that P(%+.3f) = %+.3f\n\n",
         x, compute_horner(x,Px,Pt,Pa,Pq));
         
 stop();

 free(Px);
 free(Pt);
 free(Pa);
 free(Pq);

 return 0;
}


Dans cet exemple on voit une utilisation de la fonction compute_horner();


Exemple de sortie écran :

 If P(x) is : 

   -3.00*x**2  -20.00*x  +4.00  

 The synthetic division indicates that P(-1.000) = +21.000

 Press return to continue.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.