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


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

Ввод массива

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

Примеры

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

Задания


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

Вывод элементов двумерного массива осуществляется по-элементно как и в случае ввода. Для решения задачи вывода снова изобразим массив:

  перемещение вдоль строки (цикл по переменной J)
перемещение по строкам (цикл по переменной I)
А(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,М)


Зададим с помощью двух циклов перебор всех элементов массива (один цикл (по переменной I) будет осуществлять перебор строк, другой (по переменной J) перебор элементов в строке:

              for I:=1 to N do
                    begin
                    for J:=1 to M do
                        вывод элемента A(I,J)
                    writeln;
                    end;
		

Как видно цикл по J находится внутри цикла по I (они так и называются внутренний и внешний), поэтому на один шаг "сработает" цикл по I, затем полностью цикл по J, снова на один шаг цикл I и опять полностью цикл по J и т.д. Таким образом выбирается строка 1 и начина- ется перемещение вдоль этой строки (по столбцам). Далее выбирается строка 2 и начинается вывод всех ее элементов и т.д., т.е. обработка элементов массива осуществляется по строкам. Если же циклы поменять местами, т.е. цикл по J сделать внешним, а цикл по I - внутренним обработка массива будет происходить по столбцам.

На начало страницы
Hosted by uCoz