cricri nature
Messages postés47Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention 7 janvier 2005
-
7 janv. 2005 à 12:07
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 2008
-
7 janv. 2005 à 20:11
Je veux multiplier 2 polynomes p1 et p2. Pour cela, j'ai créer 2 tableaux : tab[] qui stocke les degrés d'un monome et liste_monome[] qui stocke différents monomes pour faire un polynome.
Mon programme compile mais lorsque je veux exécuter cette fonction, j'ai un message d'erreur me demandant de fermer le programme. Je ne comprend pas ce qui cloche. Pouvez-vous m'aidé svp?
Je vous en remercie d'avance.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 7 janv. 2005 à 20:08
Bon je reposte encore:
r.liste_monome=new monome[p1.nbm*p2.nbm];
Cette ligne de code est effectué beaucoup de fois, tu écrases ton
tableau a chaque boucle donc au final, il n'y a rien dedans... De plus
le polynome résultant de la multiplication ne contient pas p1.nbm *
p2.nbm monomes. Enfin ca parait pas facile de le savoir exactement,
donc pour l'instant, on peut laisser ca.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 7 janv. 2005 à 20:11
Dernier indice, regarde le nombre de fois que l'incrémentation s++; est
effectué, et tu vas comprendre pourquoi ca plante. Note qu'avec DevC++,
ca voulait meme pas compiler. Tu utilises quel programme ?