55var list:array [1 ..5 ] of integer;
66var input:integer;
77
8- procedure include (full:boolean);
8+ procedure include (list: array of integer; pointer:integer; full:boolean);
99var num:integer;
1010begin
1111 if (full = false) then
@@ -26,7 +26,7 @@ procedure include(full:boolean);
2626 end
2727end ;
2828
29- procedure remove (empty:boolean);
29+ procedure remove (list: array of integer; pointer:integer; empty:boolean);
3030var i:integer;
3131begin
3232 i := 1 ;
@@ -50,7 +50,7 @@ procedure remove(empty:boolean);
5050 end
5151end ;
5252
53- procedure consult (empty:boolean);
53+ procedure consult (list: array of integer; empty:boolean);
5454begin
5555 if (empty = false) then
5656 begin
@@ -64,7 +64,7 @@ procedure consult(empty:boolean);
6464 end
6565end ;
6666
67- procedure _write ();
67+ procedure _write (list: array of integer; pointer:integer);
6868var i:integer;
6969begin
7070 i := 1 ;
@@ -78,7 +78,7 @@ procedure _write();
7878 end
7979end ;
8080
81- function full ():boolean;
81+ function full (list: array of integer; pointer:integer ):boolean;
8282begin
8383 if (pointer > length(list)) then
8484 begin
@@ -90,7 +90,7 @@ function full():boolean;
9090 end
9191end ;
9292
93- function empty ():boolean;
93+ function empty (pointer:integer ):boolean;
9494begin
9595 if (pointer <= 1 ) then
9696 begin
@@ -116,10 +116,10 @@ procedure menu();
116116 readln(input);
117117
118118 case input of
119- 1 : include(full());
120- 2 : remove(empty());
121- 3 : consult(empty());
122- 4 : _write();
119+ 1 : include(list; pointer; full(list; pointer ));
120+ 2 : remove(list; pointer; empty(pointer ));
121+ 3 : consult(list; empty(pointer ));
122+ 4 : _write(list; pointer );
123123 end ;
124124
125125 if (input = 0 ) then
0 commit comments