Petit soucis calcule de polynome
Résolu/Fermé
jeancrien1121
Messages postés
16
Date d'inscription
vendredi 21 juin 2013
Statut
Membre
Dernière intervention
14 septembre 2013
-
Modifié par jeancrien1121 le 14/09/2013 à 02:16
jeancrien1121 Messages postés 16 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 14 septembre 2013 - 14 sept. 2013 à 21:08
jeancrien1121 Messages postés 16 Date d'inscription vendredi 21 juin 2013 Statut Membre Dernière intervention 14 septembre 2013 - 14 sept. 2013 à 21:08
A voir également:
- Petit soucis calcule de polynome
- Excel trier du plus grand au plus petit - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Petit 3 ✓ - Forum Word
- Petit 2 clavier iphone ✓ - Forum iPhone
- J'ai un petit 1 dans messenger qui s'affiche mais pas de message comment effacer ce 1 - Forum Facebook Messenger
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
14 sept. 2013 à 12:20
14 sept. 2013 à 12:20
Je n'ai pas tout regardé mais une erreur me saute aux yeux : tu utilises coefficient[10] alors que tu as définis double coefficient[10].
Lorsque tu utilises un tableau de taille n, tu ne peux utiliser que les cases allant de 0 à n-1. Donc soit tu redimensionnes ton tableau pour avoir double coefficient[11], soit tu enlèves la partie coefficient[10] dans tes calculs.
Au niveau de ton calcul je ne sais pas trop ce que tu veux faire, mais je pense qu'il faudrait remplacer pow(coefficient[j]*i, j) par pow(coefficient[j], j)*i
Remarque : utilises une boucle pour calculer Y !
Lorsque tu utilises un tableau de taille n, tu ne peux utiliser que les cases allant de 0 à n-1. Donc soit tu redimensionnes ton tableau pour avoir double coefficient[11], soit tu enlèves la partie coefficient[10] dans tes calculs.
Au niveau de ton calcul je ne sais pas trop ce que tu veux faire, mais je pense qu'il faudrait remplacer pow(coefficient[j]*i, j) par pow(coefficient[j], j)*i
Remarque : utilises une boucle pour calculer Y !
jeancrien1121
Messages postés
16
Date d'inscription
vendredi 21 juin 2013
Statut
Membre
Dernière intervention
14 septembre 2013
14 sept. 2013 à 19:44
14 sept. 2013 à 19:44
Bon c'est vrai que le double coefficient[11] suis tous a fait d'accord avec toi ! :)
mais après plusieurs test même en remplaçant pow(coefficient[j]*i, j) par pow(coefficient[j], j)*i j'obtiens les même résultat erronée : /
enfet dans mon calcule d' "Y" ça donne
y = coefficient[10] (ce que l'user a entrer dans le tableau) * i ^10 + coefficient[9] * i ^9 et ainsi de suite.
Si vous lancez le programme vous comprendrez tous de suite ce que je cherche a faire pour y.
Pour la boucle je suis aussi d'accord mais ça devrait quand même fonctionner comme ça : / je voit vraiment pas l'erreur la : /
mais après plusieurs test même en remplaçant pow(coefficient[j]*i, j) par pow(coefficient[j], j)*i j'obtiens les même résultat erronée : /
enfet dans mon calcule d' "Y" ça donne
y = coefficient[10] (ce que l'user a entrer dans le tableau) * i ^10 + coefficient[9] * i ^9 et ainsi de suite.
Si vous lancez le programme vous comprendrez tous de suite ce que je cherche a faire pour y.
Pour la boucle je suis aussi d'accord mais ça devrait quand même fonctionner comme ça : / je voit vraiment pas l'erreur la : /
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
14 sept. 2013 à 19:50
14 sept. 2013 à 19:50
Si vous lancez le programme vous comprendrez tous de suite ce que je cherche a faire pour y.
Pas besoin de le lancer, j'ai la formule sous les yeux !
Ce que je ne comprends pas c'est l'utilité de ton i, à quoi te sers ton pas ? Ce n'est peut-être pas une multiplication qu'il faut faire, mais une addition ?
pow(coefficient[j]+i, j)
Pas besoin de le lancer, j'ai la formule sous les yeux !
Ce que je ne comprends pas c'est l'utilité de ton i, à quoi te sers ton pas ? Ce n'est peut-être pas une multiplication qu'il faut faire, mais une addition ?
pow(coefficient[j]+i, j)
jeancrien1121
Messages postés
16
Date d'inscription
vendredi 21 juin 2013
Statut
Membre
Dernière intervention
14 septembre 2013
14 sept. 2013 à 20:04
14 sept. 2013 à 20:04
j'ai un .exe qui est le corrigé et il demande le pas pour la valeur de x exemple borne inferieure = 1 borne supérieure = 8 au pas de 2
il me donnera y pour la valeur de x donc 1,3,5 et 7.
imaginons que dans mon tableau j'ai les valeur de 4 a 14,
bah y = 4*x^10 + 5*x^9 + 6*x^8 + 7*x^7 + 8*x^6 + 9*x^5 + 10*x^4 + 11*x^3 + 12*x^2 + 13*x^1 + 14*x^0
il me donnera y pour la valeur de x donc 1,3,5 et 7.
imaginons que dans mon tableau j'ai les valeur de 4 a 14,
bah y = 4*x^10 + 5*x^9 + 6*x^8 + 7*x^7 + 8*x^6 + 9*x^5 + 10*x^4 + 11*x^3 + 12*x^2 + 13*x^1 + 14*x^0
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
14 sept. 2013 à 20:08
14 sept. 2013 à 20:08
Dans ce cas la bonne formule est celle-ci :
coefficient[j]*pow(i, j)
coefficient[j]*pow(i, j)
jeancrien1121
Messages postés
16
Date d'inscription
vendredi 21 juin 2013
Statut
Membre
Dernière intervention
14 septembre 2013
14 sept. 2013 à 21:08
14 sept. 2013 à 21:08
Parfais! ça fonctionne!
Encore merci KX !! :)
Encore merci KX !! :)