Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.50 KB | None | 0 0
  1. function countStack(z:TZasobnik):integer;
  2. var p : TuPrvek;
  3.     i:integer;
  4. begin
  5.      p:= z.vrchol;
  6.      i := 0;
  7.      while p <> NIL do begin
  8.            p := p^.dalsi;
  9.            i := i + 1;
  10.      end;
  11.      countStack := i;
  12. end;
  13.  
  14. procedure destroyStack(z:TZasobnik);
  15. var hloubka,i:integer;
  16.     smaz:TuPrvek;
  17. begin
  18.      hloubka := countStack(z);
  19.      for i:=1 to hloubka do begin
  20.         smaz := z.vrchol;
  21.         z.vrchol := smaz^.dalsi;
  22.         dispose(smaz);
  23.      end;
  24.      stackInit(z);
  25. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement