Skip to content

Commit ee11a26

Browse files
committed
array value access & assignment OK?
1 parent 2372082 commit ee11a26

2 files changed

Lines changed: 15 additions & 18 deletions

File tree

examples/030-array0.pas

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,19 @@
66
Program Arrays;
77

88
Type
9-
// NumberArray = Array[1..10] Of Integer;
10-
NumberArray = Array['A'..'F'] Of Integer;
9+
NumberArray = Array[1..10] Of Integer;
1110

1211
Var
1312
Numbers: NumberArray;
14-
// I: Integer;
15-
I: Char;
16-
N: Integer;
13+
I, N: Integer;
1714

1815
Begin
19-
// For I := 1 To 10 Do
20-
N := 10;
21-
For I := 'A' To 'F' Do
16+
N := 2;
17+
For I := 1 To 10 Do
2218
Begin
2319
Numbers[I] := N;
24-
N := N + 1;
20+
N := N * 2;
2521
End;
26-
// For I := 1 To 10 Do
27-
For I := 'A' To 'F' Do
28-
WriteLn(I:2, ' * ', I:2, ' = ', Numbers[I]:3);
22+
For I := 1 To 10 Do
23+
WriteLn(I:2, ' = ', Numbers[I]:4);
2924
End.

examples/031-array1.pas

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,19 @@
1010

1111
Var
1212
Numbers: NumberArray;
13-
C: Char;
13+
// I: Integer;
14+
I: Char;
1415
N: Integer;
1516

1617
Begin
17-
Numbers['C'] := 42;
18+
// For I := 1 To 10 Do
1819
N := 10;
19-
For C := 'A' To 'F' Do
20+
For I := 'A' To 'F' Do
2021
Begin
21-
Numbers[C] := N;
22+
Numbers[I] := N;
2223
N := N + 1;
2324
End;
24-
For C := 'A' To 'F' Do
25-
WriteLn(C:2, ' = ', Numbers[C]:3);
25+
// For I := 1 To 10 Do
26+
For I := 'A' To 'F' Do
27+
WriteLn('''', I:2, ''' = ', Numbers[I]:3);
2628
End.

0 commit comments

Comments
 (0)