Массивы в Паскаль

Массив — структура данных, которая хранит под одним именем совокупность данных одного типа. Массив в Паскаль, а также в других языках программирования, характеризуется именем, нумерацией элементов, типом данных и размерностью. Массив описывается в разделе переменных Var.


Одномерный массив
var имя_массива: array [ограничение на размерность] of тип;
Например:

[code]
var MY : array [1..7] of Integer;
[/code]

Объявлен массив с именем MY, который содержит 7 целых чисел. Доступ к элементам массива происходит по индексу. Общее выражение для массива из примера выглядит MY[i], где i — индекс, который ограничен диапазоном 1 — 7. Очень часто применяется метод заполнения массива в цикле.

Например:

[code]
Program test;
var
MY: array [1..7] of Integer;
i:Integer;

Begin
for i:=1 to 7 do
begin
MY[i]:=i;
WriteLn(MY[i]);
end;
End.
[/code]

Если за комментировать строчку //MY[i]:=i;, то видно, что массив по умолчанию забит нулями. Можно явно указать значения массива в разделе описания переменных.
var MY : array [1..7] of Integer = (1,2,3,4,5,6,7);

Многомерный массив
Можно объявить многомерный массив в Паскаль, например:

[code]
MY: array [1..7] of  of array [1..7] of Integer;
[/code]

Визуально можно представить массив, как таблицу из 7 строк и 7 столбцов. В массиве 49 элементов. Более компактно этот массив записывается:

[code]
MY: array [1..7,1..7] of Integer;
[/code]

Пример матрицы:

[code]
Program test;
var
MY: array [1..3,1..3] of Integer;
i,j:Integer;

Begin
for i:=1 to 3 do
begin
for j:=1 to 3 do
begin
MY[i,j]:=i+j;
Write(MY[i,j], ‘ ‘);
end;
WriteLn();
end;
End.
[/code]

Как использовать массивы? Массивы очень удобно применять при множественных значениях одного типа. Перебор в цикле, ввод и вывод. Представьте себе 9 переменных или 1 массив с 9 элементами. Есть разница?

1 Star2 Stars3 Stars4 Stars5 Stars (1 голосов, средний:5,00 из 5)
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Оставить комментарий