Ben non, ça peut aussi être ce que tu lui passes...
Ben non, ça peut aussi être ce que tu lui passes...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
C'est marrant tout ça on a exactement le même sujet ( bien que je ne fasse pas de chimie ) et quand j'ai écouté le prof au dernier cours, il a dit que les NULL était une erreur ( et puis de toute façon, on est censé n'utilier que des pointeurs alors t'as pas besoin de retourner grand chose... )
Ben ta fonction "addition" doit elle-même créer son propre polynome (une liste chaînée) puis ensuite, doit utiliser les éléments de p1 et p2 (leur propres listes chaînées) pour créer les éléments de sa liste.
J'espère que t'as fait une fonction spécialement dédiée au remplissage de la liste chaînée d'un polynome parce que tu risques d'en avoir besoin...
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
C'est à mon tour de poser une question sur le même exercice
Je suis coincé à la question qui demande d'additionner deux polynômes.
En fait, j'ai un problème au niveau d'une fonction intermédiaire que j'ai créée pour pouvoir répondre à cette question.
La fonction degre(struct polynom * p ) renvoie le degré du polynome. Je suis sur qu'elle fonctionne je l'ai testée et c'était ok.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 double chercherCoefficient( struct polynome * p, unsigned long exposant ) { double coefficient = 0.0; if ( exposant <= degre( p ) ) while ( p != NULL ) { if ( exposant == p -> exposant ) { coefficient = p -> coefficient; } p = p -> suivant; } return coefficient; }
Cette fonction est censée retournée le coefficient qui correspond à l'exposant rentré en argument mais dans tous les cas, elle renvoie 0.
J'ai essayé de visualiser ce qui se passait en debuggant le programme mais ça ne m'a pas aidé.
Quelqu'un pourrait-il m'aider please ?
PS : merci diogene pour la mise en page du code, je ferais attention la fois priochaine
Partager