Ecrire (" entrer le degré du poly" !) Lire (clavier! degre) Pour ind de 0 a degre par pas de 1 Ecrire ( " entrer le coeff de degré ", degre-ind !) Lire (Clavier! coeff[ind] ) FinpourLe polynôme fonction peut s'écrire :
double fonction( double x , double const coeff[] , unsigned degre ) { double y = 0; for ( unsigned i = 0 ; i <= degre ; i++ ) { y = y * x + coeff[i]; } return y; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionint D; float Tab[50000]; int ind; float P; int xmax; int xmin; float ymax; float ymin; float i; int ii; float yxi; float x; printf("entrer le degre du poly attention le degre est inferieur ou egal a 20 : "); scanf("%d", &D); for (ind=0; ind<=D; ind=ind+1) { printf(" entrer le coeff de degre %d : ", D-ind); scanf("%f", &Tab[ind]); } P=0; for (ii=0; ii<=D; ii=ii+1) { P=P*x+Tab[ii]; } x=1; printf("pour x =1 on a y= %f", P); xmax=1; xmin=-1; ymax=0; ymin=0; for (i=-1; i<=1; i=i+0.01) { x=i; yxi=P; if (yxi<ymin) { ymin=yxi; } if (yxi>ymax) { ymax=yxi; } } printf("le ymax est %f le min %f ", ymax, ymin);
x = 50;Est-ce que j'obtient la valeur du polynome pour x=50 ou pour x=1?
P=0;
for (ii=0; ii<=D; ii=ii+1)
{
P=P*x+Tab[ii];
}
x=1;
printf("pour x =1 on a y= %f", P);
printf("Hello world!\n"); int D; float Tab[50000]; int ind; float P; int xmax; int xmin; float ymax; float ymin; float i; int ii; float yxi; float x; printf("entrer le degre du poly attention le degre est inferieur ou egal a 20 : "); scanf("%d", &D); for (ind=0; ind<=D; ind=ind+1) { printf(" entrer le coeff de degre %d : ", D-ind); scanf("%f", &Tab[ind]); } P=0; xmax=1; xmin=-1; ymax=-10000; ymin=10000; for (i=-1; i<=1; i=i+0.001) { x=i; for (ind=0; ind<=D; ind=ind+1) { P=P*x+Tab[ind]; } yxi=P; if (yxi<=ymin) { ymin=yxi; } if (yxi>=ymax) { ymax=yxi; } } printf("le ymax est %f le min %f ", ymax, ymin); scanf("%f", ymax); printf(" le min est %f ", ymin); scanf("%f", ymin);