Двумерные массивы Понятие двумерного массива Описание типа двумерного массива Формирование двумерного массива
Применение двумерных массивов Одним из основных направлений использования компьютеров является накопление и обработка данных - различных таблиц, справочников, словарей и другой информации. Для представления такой информации в программе удобно двумерные использовать массивы. В отличие от одномерного массива каждому элементу двумерного массива соответствует пара индексов. Первый индекс - это номер строки, а второй - номер столбца, где расположен элемент массива.
Задание двумерных массивов в Паскале Размер двумерного массива задается парой чисел: M*N, где M - число строк, а N - число столбцов в таблице. Пусть задан двумерный массив Matr, имеющий размер 10*20. Этот массив на языке Паскаль может быть описан следующим образом: Var Matr : array [1..10,1..20] of integer; Тогда Matr[5,7] - элемент, расположенный в 5-ой строке и в 7-ом столбце.
Другие способы задания Type Digit = array [0..9] of integer; Matrix = array [1..100, 0..9] of real; Var m : Matrix; d : array [0..5] of Digit; i : integer; Const n=20; m=30; Type MyArray = array [1..n] of array [1..m] of integer; Var A : MyArray;
Формирование двумерного массива Procedure Form(Var X : MyArray; n, m: integer); Var i, j : integer; Begin for i := 1 to n do for j := 1 to m do X[i, j]:= Random(50); End;
Вывод на экран двумерного массива Procedure Print(X : MyArray; n, m: integer); Var i, j : integer; Begin for i := 1 to n do begin for j := 1 to m do write(X[i, j]:5); writeln; end; End;
Решение задач Создайте двумерный массив, заполните его случайными числами. Выведите полученный массив на экран. Найдите: А) сумму всех элементов массива; Б) максимальный (минимальный) элемент. Для каждой задачи напишите процедуру.