|
|
1.1 root 1: program t(output);
2: var
3: a :array[1..10, 1..10] of integer;
4: i :1..10;
5: j, count :integer;
6: procedure foo;
7: var
8: a :array[1..10, 1..10] of integer;
9: i :1..10;
10: procedure bar;
11: begin
12: a[1,i] := 210;
13: a[2,i] := 220;
14: a[i,1] := 230;
15: a[i,2] := 240;
16: if j = count then
17: writeln('lvl2:', a[1,5], a[2,5], a[5,1], a[5,2]);
18: end;
19: begin
20: i := 4;
21: a[1,i] := 110;
22: a[2,i] := 120;
23: a[i,1] := 130;
24: a[i,2] := 140;
25: if j = count then
26: writeln('lvl1:', a[1,4], a[2,4], a[4,1], a[4,2]);
27: i := 5;
28: bar;
29: end;
30: begin
31: writeln('enter repeat count');
32: readln(count);
33: for j := 1 to count do begin
34: i := 3;
35: a[1,i] := 10;
36: a[2,i] := 20;
37: a[i,1] := 30;
38: a[i,2] := 40;
39: if j = count then
40: writeln('main:', a[1,3], a[2,3], a[3,1], a[3,2]);
41: foo;
42: end;
43: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.