Bonjour ..
bon c'est mon premier approche avec le C++ Clr donc j'en connais pas trops
voila mon probleme..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public ref struct noeud { info val; noeud^ FD; noeud^ FG;};et le main
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
16
17
18
19
20
21
22
23 void newwcmnd(noeud^ %A,info v) { if (arbrevide(A)) A=ajouter_cmnd(v,nullptr,nullptr); else { if (v.Qte<A->val.Qte) newwcmnd(A->FG,v); if (v.Qte>A->val.Qte) newwcmnd(A->FD,v); if (v.Qte==A->val.Qte) { if (v.num<numcmnd(A)) newwcmnd(A->FD,v); else newwcmnd(A->FG,v); } } }
le probleme la deuxieme appel du la fonction newwcmnd() n'implémente ni au FD ni au FG .. elle implémente encor en A
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 info a; noeud^ A=nullptr; enter(a,"jhjhg","jhjkhgk","gjhg","ghjgj",4,5,6,8,9); newwcmnd(A,a); info b; enter(b,"jhjhg","jhjkhgk","gjhg","ghjgj",4,2,6,8,7); newwcmnd(A,b); if((filsD(A)==nullptr)&&(filsG(A)==nullptr)) Console::WriteLine(L"erreuuur"); else Console::WriteLine(L"okkay");
c-à-d l'éxécution affiche "erreuuur"
:/ tous les autres fonctions marche proprement sauf celle la .. je comprends plus rien
Partager