array pascal

Pascal Arrays

In Pascal, an array is a data structure that allows you to store multiple values of the same type under a single variable name. The elements in an array are accessed using an index, which starts from 0 for the first element.

To declare an array in Pascal, you need to specify the data type of the elements and the size of the array. Here's the syntax for declaring an array:

var
  arrayName: array[indexType] of elementType;

For example, to declare an array of integers with a size of 5, you can use the following code:

var
  numbers: array[0..4] of Integer;

In this example, numbers is the name of the array, 0..4 represents the range of indices from 0 to 4, and Integer is the data type of the elements.

To access an element in the array, you use the array name followed by the index in square brackets. For example, to assign a value to the first element of the numbers array, you can use the following code:

numbers[0] := 10;

To retrieve the value of an element, you can use the following code:

var
  x: Integer;
begin
  x := numbers[0];
end;

Keep in mind that the index must be within the range specified when declaring the array, otherwise it will result in a runtime error.

Arrays in Pascal can have multiple dimensions as well. For example, to declare a two-dimensional array, you can use the following syntax:

var
  matrix: array[0..2, 0..2] of Integer;

In this case, matrix is a two-dimensional array with a size of 3x3.

I hope this helps! Let me know if you have any further questions.