Поиск максимального элемента среди минимальных элементов столбцов

Поиск максимального элемента среди минимальных элементов столбцов

Небольшой исходник на паскаль к уроку двумерные массивы, задача которого найти максимальный элемент среди минимальных элементов столбцов. Есть пояснительные комментарии к некоторым строкам.

Исходный код программы:

const
n = 4; m = 5;

var
matrix: array[1..n,1..m] of integer;
max, min, i, j: integer;

begin

randomize;
for i := 1 to n do begin
for j := 1 to m do begin
matrix[i,j] := random(100);
write(matrix[i,j]:3);
end;
writeln;
end;

max := 0; {максимум среди минимумов}
for j := 1 to m do begin {просмотр столбцов}
min := matrix[1,j]; {предполагаем, что первый в столбце минимален}
for i := 2 to n do {просматриваем столбец построчно}
if matrix[i,j] < min then
min := matrix[i,j]; {замена минимума}
if min > max then
max := min {замена максимума}
end;

writeln(max);

//readln //требуется для Turbo Pascal
end.


Скачать исходник: maxstolb.pas
Дата: 2012-09-06 21:03:39   Просмотров: 6588

Теги: исходник исходники Паскаль Pascal массивы