Bonsoir à tous !
Je souhaiterais réaliser un compteur qui me permettrais de compter les éléments d'une pile...
Voici mon code :
Mon souci est que aux.getsuivant pointe sur nil... car le "début" de ma pile est en fait le sommet... donc il n'y a rien après.. et le compteur ne peut pas tourner...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function TCPile.Compteur : integer; var aux: TCCellule; begin aux:=getdebut; compteur:=0; while (aux.getSuivant<>nil) do compteur:=compteur+1; aux:=aux.getSuivant; end;![]()
Auriez vous une solution pour mon ptit problème...??
Merci d'avance et bonne soirée !!
Partager