Pascal. , . информатика 10 класс матрица a состоит из 8 строк и 10 столбцов. найти минимальный элемент и удалить строку и столбец, на пересечении которых он находится.
Еще вариант решения. Работает на первом минимальном элементе.
var a: array[1..8, 1..10] of integer; min, i, j, im, jm: integer; begin min := MaxInt; //Заполнение матрийцы, вывод и поиск минимального for i := 1 to 8 do begin for j := 1 to 10 do begin a[i, j] := random(21) - 10; if a[i, j] < min then begin min := a[i, j];im := i;jm := j; //в im и jm индексы минимального end; write(a[i, j]:4); end; writeln; end; writeln('Первое минимальное a[', im, ',', jm, '] = ', min:3); //Удаление строки и столбца for i := im to 7 do for j := 1 to 10 do a[i, j] := a[i + 1, j]; for i := 1 to 7 do for j := jm to 9 do a[i, j] := a[i, j + 1];
//Вывод матрицы for i := 1 to 7 do begin for j := 1 to 9 do write(a[i, j]:4); writeln; end; end.