Akaleaf

StackLink

Nov 7th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.70 KB | None | 0 0
  1. program StackList;
  2.  
  3. type
  4.   //pTemp = ^TStackElement;
  5.   pStackElement = ^TStackElement;
  6.   TStackElement = record
  7.     info : integer;
  8.     previous : pStackElement;
  9.   end;
  10.  
  11. var
  12.   stackPointer : pStackElement;
  13.   //pTemp : pStackElement;
  14.   pTemp : ^TStackElement;
  15.   answer : char;
  16.   element : integer;
  17.  
  18. begin
  19.  
  20.   stackPointer := nil;
  21.  
  22.   repeat
  23.     write('Current stack: ');
  24.     readln(answer);
  25.     case answer of
  26.     '1':
  27.       begin
  28.         write('Enter the new element to add: ');
  29.         readln(element);
  30.         new(pTemp);
  31.         pTemp^.info := element;
  32.         pTemp^.previous := stackPointer;
  33.         stackPointer := pTemp;
  34.       end;
  35.  
  36.     end;
  37.  
  38.  
  39.   until (answer = 'n');
  40.  
  41. end.
Advertisement
Add Comment
Please, Sign In to add comment