Работа 3.7 Упр.20 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 20. Дана действительная матрица размером n х m, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-7/20 98
Сначала в каждой строке матрицы находим минимальный элемент. Затем среди этих минимальных элементов выбираем наибольший. Нужно вывести индексы этого элемента в исходной матрице.
Так как все элементы матрицы различны, искомый элемент определяется однозначно.
var n, m, i, j, imax, jmax: integer;
var a: array of array of real;
var minRow, maxMin: real;begin
Readln(n, m);
SetLength(a, n, m);for i := 0 to n — 1 do
for j := 0 to m — 1 do
Read(a[i][j]);maxMin := a[0][0];
imax := 0;
jmax := 0;for i := 0 to n — 1 do
begin
minRow := a[i][0];
j := 0;
for j := 1 to m — 1 do
if a[i][j] < minRow then
begin
minRow := a[i][j];
jmax := j;
end;if minRow > maxMin then
begin
maxMin := minRow;
imax := i;
end;
end;Writeln(imax + 1, ‘ ‘, jmax + 1);
end.
В программе для каждой строки находится её минимум, а затем среди этих значений выбирается наибольшее. Индексы выводятся в привычной для школьных задач нумерации с единицы.
Ответ: индексы элемента, который является наибольшим среди минимальных элементов строк.