begin process at 2012 05 29 21:29:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

problème multiplication


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème multiplication

vendredi 7 janvier 2005 à 12:07:57 | problème multiplication

cricri nature

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.


//.cpp

void polynome::multiplication(polynome p1, polynome p2)
{polynome r;

int s=0;
   for (int i=0;i<p1.nbm;i++)
      {for (int j=0;j<p2.nbm;j++)
          r.liste_monome=new monome[p1.nbm*p2.nbm];
   {for (int k=0; k<max(p1.liste_monome[i].n,p2.liste_monome[j].n);k++)
            {r.liste_monome[s].c=p1.liste_monome[i].c*p2.liste_monome[j].c;
             r.liste_monome[s].tab[k]=p1.liste_monome[i].tab[k]*p2.liste_monome[j].tab[k];
            s++;}
          }
      }
p1.affichage();
p2.affichage();
r.affichage();
}
vendredi 7 janvier 2005 à 20:01:23 | Re : problème multiplication

luhtor

Hm, c'est une fonction membre que tu as déclaré la, tu l'utilises comment ?
Tu devrais pas la déclarer comme fonction de la classe multiplication.
vendredi 7 janvier 2005 à 20:04:33 | Re : problème multiplication

luhtor

Autrement quand tu postes un message, présente mieux ton programme, c'est pas lisible la.
Ca te permettrait de voir que t'a mal placé ton incolade ouvrante apres le deuxième for.
vendredi 7 janvier 2005 à 20:08:58 | Re : problème multiplication

luhtor

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.
vendredi 7 janvier 2005 à 20:11:50 | Re : problème multiplication

luhtor

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 ?


Cette discussion est classée dans : p1, p2, liste, monome, polynome


Répondre à ce message

Sujets en rapport avec ce message

problème c++ [ par cricri nature ] 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é Interpolation de lagrange (suite et surtout fin) [ par highvoltage ] Bonjour à tous et à toutes (si il y en a ),j'ai créer un nouveau post suite à un précédent car le problème est carrément différent: au départ on était Thread au bout du gouffre!!!!!!!!!!!! [ par LENOX8 ] Salut tout le monde, Merci pour toute les infos que vous m' avez donne, mais etant encore debutant je vois pas trop comment implantes les threads ains utilisation de la stl vector + la stl pair [ par anthony65 ] Bonjour,je voudrais savoir comment je peux lire les elements qui se trouve dans mon vector.Dans mon vector j'ajoute des pair, mon probleme est que je Free() veut pas désallouer.... [ par benlustr ] Bonjour à tous, c'est encore moi Dans une fonction, j'ai deux pointeurs qui s'incrémentent dans une boucle. à la fin de la fonction, je libère les zon ponté sur une valeur pour l'éliminé [ par sturnarbo ] énoncé:/*Ecrire un programme qui lit un entier X et un tableau A du type int au clavieret élimine toutes les occurrences de X dans A en tassant les él un tableaux de permutation [ par sturnarbo ] /*Ecrire un programme qui range les éléments d'un tableau A du type int dansl'ordre inverse. Le programme utilisera des pointeurs P1 et P2 et une vari sturnarbo [ par sturnarbo ] ENONCE:/*Ecrire un programme qui range les éléments d'un tableau A du type int dansl'ordre inverse. Le programme utilisera des pointeurs P1 et P2 et u URGENT : transposer du C en Caml [ par torgal79 ] Salut Voila mon probleme. On m'a filé un prog en c et j'y connais rien a ce langage. Et mon boulot est de le transposer en caml et c'est super urgent. bug de gcc ? (constructeur C++) [ par vinc1008881 ] Bonjour, je rencontre un problème de constructeur avec gcc, à n'y rien comprendre : J'ai : class point{public : point (int, int, int); //constructeur.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales