Bonjour,
j'ai dix programme à faire et l'un d'entre eux me pose sérieusement problème.
Je dois faire un programme qui calcule pour une valeur de x son image par un polynôme de type ci.X^i tel que Poly = c[1]*x + c[2]*x² + ....
L'utilisateur doit entrer au clavier chaque valeur de ci pour i donner, avant cela il doit définir le degré de son polynôme.
Or selon les instruction, on doit borner notre fonction polynôme à 12 maximum, si le degré donné par l'utilisateur dépasse 12 il s’arrêtera donc à 12. Grâce à une fonction tant que et DEG_Max défini auparavant.
Quand je compile il n'y a plus d'erreur mais quand j’exécute... Bref j'aimerais qu'on me dise où sont/est mon /mes erreur(s).
Je vous en serai très reconnaissante.
voici le fameux programme:
Code :
- include <stdio.h>
- #include <math.h>
- int main(void){
- int DEG_Max = 12, X, i, n ;
- float px = 0;
- printf("entrer x entier \n" );
- scanf("&d",&X);
- printf("polynome de quel degre?\n" );
- scanf("%d", &n ) ;
- float ci[n] ;
- for( i = 1 ; i <= n ; i++ ){
- printf("Entrer coefficient ci \n" );
- scanf ("%f \n", & ci[i]);
- }
- do{
- for (i =1 ; i<=n ; i++){
- px = px + ( ci[i] *( pow(X,i) ) ) ;
- }
- }while( (!(DEG_Max <= n )) || (!(n<=0) ) );
- printf(" on obtient %f \n", px );
- return(0);
- }
|
et le programme s’arrête là... très bizarre et je n'arrive pas à voir où ça cloche.... j'ai passé la moitié de ma nuit dessus je n'en suis pas fière mais je sors d'exam et je commence seulement à programmer depuis 2 mois... Je ne demande qu'à comprendre car je prd patience et espoir... et sommeil. ^^"
merci, et bonne journée.