К элементам, стоящим на главной диагонали матрицы, добавить соответствующие минимальные элементы строк - Pascal
Формулировка задачи:
Если сумма минимальных элементов столбцов превышает максимальный элемент матрицы, то к элементам стоящим на главной диагонали добавить соответствующие минимальные элементы строк. В противном случае матрицу оставить без изменения.
Решение задачи: «К элементам, стоящим на главной диагонали матрицы, добавить соответствующие минимальные элементы строк»
textual
Листинг программы
WriteLn('Минимальные элементы столбцов:'); max:=a[1,1]; for j:=1 to m do begin min:=a[1,j]; for i:=1 to n do begin if min>a[i,j] then min:=a[i,j]; if max<a[i,j] then max:=a[i,j]; end; Write(' ',min); sum:=sum+min; end; WriteLn; WriteLn('Максимальный элемент матрицы: ',max); WriteLn('Сумма минимальных элементов столбцов: ',sum); if sum > max then ...
Объяснение кода листинга программы
- Напечатать строку
Минимальные элементы столбцов:
. - Присвоить переменной
max
значение элементаa[1,1]
. - Для каждого столбца
j
от 1 доm
выполнить следующее:- Присвоить переменной
min
значение элементаa[1,j]
. - Для каждой строки
i
от 1 доn
выполнить следующее:- Если
min
больше, чемa[i,j]
, присвоитьmin
значениеa[i,j]
. - Если
max
меньше, чемa[i,j]
, присвоитьmax
значениеa[i,j]
.
- Если
- Напечатать значение
min
без перевода строки и увеличить переменнуюsum
наmin
.
- Присвоить переменной
- Напечатать перевод строки.
- Напечатать строку
Максимальный элемент матрицы:
и значение переменнойmax
. - Напечатать строку
Сумма минимальных элементов столбцов:
и значение переменнойsum
. - Если значение переменной
sum
больше чем значение переменнойmax
, выполняется дальнейшая операция (не указана в коде).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д