Найти наименьшие элементы матрицы и записать на их место нули - Pascal
Формулировка задачи:
Дана матрица Х(10х10). Найти наименьший элемент матрицы и записать нули в строку и столбец, в которых он находится.
P.S. Своего корявого кода нету. Нет времени,а надо срочно.
Решение задачи: «Найти наименьшие элементы матрицы и записать на их место нули»
textual
Листинг программы
const n=10; var x:array[1..n,1..n] of integer; i,j,imn,jmn,mn:integer; begin randomize; writeln('Исходная матрица'); for i:=1 to n do begin for j:=1 to n do begin x[i,j]:=10+random(90); write(x[i,j]:3); if i*j=1 then begin imn:=1; jmn:=1; end else if x[i,j]<x[imn,jmn] then begin imn:=i; jmn:=j; end; end; writeln; end; writeln('Минимальный элемент=',x[imn,jmn],' в строке ',imn,' в столбце ',jmn); writeln('Замена элементов строки ',imn,' и столбца ',jmn,' на 0'); for i:=1 to n do begin for j:=1 to n do begin if (i=imn)or(j=jmn) then x[i,j]:=0; write(x[i,j]:3); end; writeln; end; end.
Объяснение кода листинга программы
- Объявлены переменные: n, x, i, j, imn, jmn, mn;
- Задана исходная матрица размером n на n;
- Заполнение матрицы случайными числами от 10 до 100;
- Поиск минимального элемента в матрице;
- Замена найденного элемента на ноль в соответствующей строке и столбце;
- Вывод результата на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д