Найти максимальный элемент в каждой строке матрицы и записать данные в новый массив - Pascal ABC

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

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

Найти максимальный элемент в каждой строке и записать данные в новый массив. через рандом нужно

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

textual
Листинг программы
Uses crt;
Const n=7;m=10;
Var i,j:integer;
    a:array[1..n,1..m]of integer;
    max:array[1..n]of integer;
Begin
 clrscr;
 randomize;
 for i:=1 to n do
  begin
   for j:=1 to m do
    begin
     a[i,j]:=random(100);
     write(a[i,j]:3);
    end;
   writeln;
  end;
 writeln('Maksimalnie po strokam:');
 for i:=1 to n do
  begin
   max[i]:=a[i,1];
   for j:=2 to m do
    if a[i,j]> max[i] then max[i]:=a[i,j];
   write(max[i]:3);
  end;
End.

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

В данном коде используется язык программирования Pascal ABC. Он предназначен для решения задач, связанных с обработкой данных, включая работу с матрицами. В начале кода объявляются необходимые переменные: n (количество строк матрицы), m (количество столбцов матрицы), i (индекс строки), j (индекс столбца), a (матрица), max (массив для хранения максимальных значений в строках), а также функция randomize, которая генерирует случайное число в заданном диапазоне. Затем происходит инициализация матрицы a случайными числами от 0 до 99. Каждое число записывается в отдельную строку. Далее выводится сообщение Maksimalnie po strokam:, что означает Максимальные значения по строкам:. Затем происходит итерация по каждой строке матрицы. Для каждой строки максимальное значение устанавливается равным первому элементу, а затем сравнивается со всеми последующими элементами. Если текущий элемент больше предыдущего максимального значения, то оно заменяется на текущее значение. Это продолжается до тех пор, пока не будет достигнуто максимальное значение. Наконец, выводится сообщение с максимальными значениями по каждой строке. Код завершается вызовом функции End.

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


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

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

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