@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). Обращение к элементам массива происходит аналогично одномерному массиву.