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
- Petit 1 comme ² ✓ - Forum Windows
- Petit colis distribution - Forum Réseaux sociaux
- Petit 3 ✓ - Forum Word
- Comment retourner un colis - Forum Consommation & Internet
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
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
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
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
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
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 !! :)