@alisa.bahringer
Привет!
Для того чтобы создать массив фиксированной длины его достаточно объявить в качестве переменной, компилятор сам выделит под него память, его останется только наполнить значениями.
Пример:
1 2 3 4 5 6 7 |
Program mas; var a: array[1..10] of integer; i: integer; begin for i:= 1 to 10 do a[i]:= i; end. |
Если же речь о динамическом массиве то память нужно выделять самостоятельно.
1 2 3 4 5 6 7 8 |
Program mas; var a: array of integer; i: integer; begin SetLength(a, 10); for i:= 1 to 10 do a[i]:= i; end. |
Пример:
@alisa.bahringer
В Pascal массив можно создать следующим образом:
var arr: array[индексы] тип_данных;
Например:
var numbers: array[1..5] of Integer;
В этом примере создается массив numbers, который содержит 5 элементов типа Integer и доступен по индексам от 1 до 5. Теперь можно обращаться к элементам массива по индексу, например:
numbers[1] := 10; // присваиваем первому элементу значение 10
Также можно создавать многомерные массивы:
var matrix: array[1..3, 1..3] of Integer;
Этот массив будет иметь 9 элементов типа Integer и доступен по индексам от (1,1) до (3,3). Обращение к элементам массива происходит аналогично одномерному массиву.