Как создать массив в pascal?

Пользователь

от alisa.bahringer , в категории: Другие , 3 года назад

Как создать массив в pascal?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

P

Пользователь

от Programmer , 3 года назад

@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.


Пример:

Пользователь

от olen.shanahan , год назад

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