Просьба с помощью к программистам.

Работаем в Delphi7. Дали зачетную работу, в которой 5 из 7 заданий мы не проходили, только на Pascal.
6 из 7 заданий сделал.
Не могу последнее, пол ночи просидел, методом подбора пытался скомпилировать программу. Пол Интернета облазил, но правильно переписать код на Delphi не могу.
Помогите, у кого есть свободное время и желание помочь.
Условие:
Дана матрица размера M × N. Найти минимальный среди максимальных элементов ее столбцов.

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий
Такие задачи с матрицами на delphi легко гуглятся... Или ты сам алгоритм поиска понять не можешь?
раскрыть ветку (9)
Автор поста оценил этот комментарий
Я же писал. Нашел коды на Паскаль и С++. Но точно преобразовать не получается, хоть волосы на жопи рви.
раскрыть ветку (8)
Автор поста оценил этот комментарий
Delphi от Паскаля нихера не отличается в рамках твоей задачи.
раскрыть ветку (6)
Автор поста оценил этот комментарий
Я тоже могу так сказать. А ты преобразуй код для Delphi, который я скинул выше. Чтобы для кнопки нормальный код был.
раскрыть ветку (5)
Автор поста оценил этот комментарий
ща сделаю, подожди, там пиздец в коде)
раскрыть ветку (4)
Автор поста оценил этот комментарий
Я не выспался из-за этой задачи сегодня.
раскрыть ветку (3)
Автор поста оценил этот комментарий
там полнейший пиздец, для переноса строки считать элементы массива
if (j mod 5 = 0) then
writeln;
когда просто между циклами вставляется writeln; сломай руки тому, кто тебе код дал!!!
Автор поста оценил этот комментарий
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

const
m = 5;
n = 5;
Var
mas: array[1..m, 1..n] of integer;
mas_mx: array[1..n] of integer;
i, j, k: byte;
min, max: integer;
begin
randomize;
max := 0;
min := 100;
k := 1;
for i := 1 to m do
begin
for j := 1 to n do
begin
mas[i,j] := random(100);
write(mas[i,j], ' ');
end;
writeln;
end;
for j := 1 to n do
begin
for i := 1 to m do
begin
if (mas[i,j] > max) then
mas_mx[j] := mas[i,j];
end;
writeln(mas_mx[j]);
end;
for k := 1 to n do
begin
if (mas_mx[k] < min) then min := mas_mx[k];
end;
writeln('Min ', min);
readln;
end.
раскрыть ветку (1)
Автор поста оценил этот комментарий
тут косяки
Автор поста оценил этот комментарий
Я понимаю процедуру поиска. Не могу написать ее. Ошибки.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку