Назад на содержание Двумерные массивы в Pascal


Общая информация

Ввод массива

Вывод массива

Примеры

Котрольные вопросы

Задания


Общая информация

Из нескольких одномерных массивов одной длины можно "соорудить" двухмерный массив:
   1 2 3  
A =
87213
5103
87915
1
2
3
На рисуке изображен массив, состоящий из 3-х строк и 4-х столбцов (часто просто говорят: двухмерный массив 3 на 4 ). В двухмерных массивах каждая ячейка имеет два индекса: строка и столбец. Элементы данного двухмерного массива А записываются так:

А(1,1), А(1,2), А(1,3), А(1,4), А(2,1),..., А(2,4), А(3,1),..., А(3,4)

Значения элементов этого массива таковы:
А(1,1) = 8 А(1,2) = 7 А(1,3) = 2 А(1,4) = 13
А(2,1) = 5 А(2,2) = 1 А(2,3) = 0 А(2,4) = 3
А(3,1) = 8 А(3,2) = 7 А(3,3) = 9 А(3,4) = 15
Действия над элементами двухмерного массива осуществляются аналогично действиям над элементами одномерного массива:

А(1,2) + А(2,3) = 7 + 0 = 7

При работе с двухмерными массивами (так же как и при работе с одномерными массивами) возникает необходимость в отведении места памяти компьютера под массив (говорят о резервировании памяти под массив). Для этого также используется описание примерно следующего вида:

const
    m = 10; {число строк}
    n = 15; {число столбцов}
var
    A : array[1..m,1..n] of Integer;

При решении задач удобно изображать массив в виде соответствующей алгебраической матрицы:

А(1,1) А(1,2) А(1,3) А(1,4) ... А(1,М)
А(2,1) А(2,2) А(2,3) А(2,4) ... А(2,М)
... ... ... ... ... ...
А(N,1) А(N,2) А(N,3) А(N,4) ... А(N,М)

где    N  -  это колличество строк,    M  -  это колличество столбцов
На начало страницы
Hosted by uCoz