voila je me casse toujours les dents sur la suppression et si quelqu'un pouvait me dire ou est-ce que ça merde
merci d'avance
voici le code que j'ai ecris
voila
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
24
25
26
27
28
29
30
31 procedure supprimer_un(var TDL:ptliste;element:integer); var ptint:ptliste; ptint1:ptliste; i,j:integer; begin ptint:=TDL; ptint1:=TDL; i:=1; j:=1; if ptint=nil then TDL:=ptint else while (ptint^.elem<>element) and (ptint<>nil) do begin ptint:=ptint^.suiv; i:=i+1; end; if ptint^.elem=element then begin ptint1:=ptint^.suiv; ptint:=TDL; while (ptint^.elem<>element) and (j<i) do begin ptint:=ptint^.suiv; j:=j+1; end; ptint^.suiv:=ptint1; end else writeln('cet lment n''est pas dans la liste'); end;
merci d'avance encore une fois
@+
mister dsg
Partager