Способ организации данных, при котором каждый элемент определяется номером строки и номером столбца, на пересечении которых он расположен, называется двумерным массивом.
Двумерный массив:
Многомерный массив:
1 2 3 4 5 6
5 4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
1
2
3
4
(1..8)
(1..5,1..6)
(1..5,1..6,1..4)
Размерность массивов:
var a:array[1..3,1..5] of integer;
Тип элементов массива
Имя массива
Количество столбцов
Количество строк
Описание двумерного массива:
Пример:
Одномерный массив
var a:array [1..3] of array [1..5] of integer;
Общий вид описания массива:
var <имя_массива>:array [<мин_знач_индекса> ..
<макс_знач_индекса>] of array [<мин_знач_индекса> .. <макс_знач_индекса>] of <тип_элементов>;
Пример:
Непосредственно в разделе описания указываем значения элементов в массива.
Общий вид описания массива:
сonst <имя_массива>:array [<мин_знач_индекса> ..
<макс_знач_индекса>, <мин_знач_индекса> ..
<макс_знач_индекса>] of <тип_элементов>=
((<элементы первой строки>),
(<элементы второй строки>),…
(<элементы n-ой строки>));
Пример:
Имя массива
Количество строк
Количество столбцов
Тип элементов массива
2 способ. С помощью оператора присваивания (по формуле):
for i := 1 to 3 do
begin
for j := 1 to 5 do a[i, j] :=ФОРМУЛА;
end;
3 способ. С помощью оператора присваивания (случайными числами):
for i := 1 to 3 do
begin
for j := 1 to 5 do a[i, j] :=random(21)-10;
end;
2 способ. Элементы массива можно вывести в виде таблицы с комментариями:
for i := 1 to 3 do
begin
for j := 1 to 5 do write(' a[',i,',',j,']=', a[i,j]:2);
writeln;
end;
Ниже главной диагонали
i>j
Массив размерностью – N, т.е. a[n,n]
(квадратная матрица)
Поиск максимального элемента в каждой строке
двумерном массиве:
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть