Помощь - Поиск - Пользователи - Календарь
Полная версия: минимальный правый элемент матрицы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
18192123
требуется определить местоположение самого правого минимального элемента матрицы любого размера.

У меня вообще никаких предположений....

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

Подскажите, пожалуйста!
Lapp
Просто находишь положения всех минимальных элементов матрицы. Из них выбираешь тот, у которого максимальный индекс в строке (все это можно делать в одном цикле по двум условиям). Если их несколько, то в условии не сказано, что делать - следовательно, берешь любой smile.gif

Вот, примерно так:
  aMin:=a[1,1];
iMin:=1;
jMin:=1;
for i:=1 to n for j:=1 to m do if (a[i,j]<aMin)or(a[i,j]=aMin)and(j>jMin) then begin
aMin:=a[i,j];
iMin:=i;
jMin:=j
end;

Если минимальных правых несколько, он выдаст верхний из них.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.