arrays.pas
PROGRAM arrays;
TYPE
// define array type
default = array[0..19] of real;
VAR
// declare variable
lst: default;
// declare without type
vector: array[0..4] of integer;
// n-dimensional
matrix: array[0..9, 0..9] of integer;
// declare and initialise
numbers: array[0..4] of integer = (1, 2, 3, 4, 5);
// declare iterator variables
i, j: integer;
BEGIN
// initialise array
for i := 0 to 19 do lst[i] := i;
// access element in array
WRITELN(lst[0]); // 0.0...
WRITELN(lst[8]); // 8.0...
// iterate array
for i := 0 to 4 do WRITELN(numbers[i]);
// 1
// 2
// 3
// 4
// 5
// initialise n-dimensional array
for i := 0 to 9 do
for j := 0 to 9 do
matrix[i, j] := i + j;
// access element in n-dimensional array
WRITELN(matrix[0, 0]); // 0
WRITELN(matrix[3, 3]); // 6
// length of array
WRITELN(length(lst)); // 20
WRITELN(length(matrix)); // 10
END.