Найти максимальное значение элементов, расположенных на главной и побочной диагоналях матрицы - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Дана квадратная матрица M x M. Найти максимальное значение элементов, расположенных на главной и побочной диагоналях и выяснить какой из них больше. >>const

Решение задачи: «Найти максимальное значение элементов, расположенных на главной и побочной диагоналях матрицы»

textual
Листинг программы
const m = 4;
var a: array[1..m, 1..m] of integer;
    i, j, max1, max2: integer;
begin
for i := 1 to m do
 begin
  for j := 1 to m do
   begin
    a[i, j] := random(25) - 12;
    write(a[i,j]:4);
   end;
  writeln;
 end;
max1:=a[1,1];
max2:=a[1,m];
for i := 1 to m do
 begin
  if a[i,i]>max1 then max1:=a[i,i];
  if a[i,m-i+1]>max2 then max2:=a[i,m-i+1];
 end;
writeln('максимальный элемент главной=', max1);
writeln('максимальный элемент побочной=', max2);
if max1>max2 then writeln('на главной больше')
else if max1<max2 then writeln('на побочной больше')
else writeln('они равны')
end.

Объяснение кода листинга программы

  1. Объявляются переменные:
    • m - размерность матрицы (4);
    • a - массив для хранения значений матрицы (1..m, 1..m);
    • i, j - индексы для обхода матрицы;
    • max1, max2 - для хранения максимальных значений элементов главной и побочной диагоналей соответственно.
  2. Заполняется массив a случайными значениями от -12 до 12.
  3. Выводятся значения элементов матрицы.
  4. Присваиваются начальные значения max1 и max2.
  5. Происходит поиск максимальных значений элементов главной и побочной диагоналей, начиная с первого элемента.
  6. Выводится максимальное значение элемента главной диагонали.
  7. Выводится максимальное значение элемента побочной диагонали.
  8. Сравниваются значения max1 и max2, и выводится соответствующее сообщение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы