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

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

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

Дан двумерный массив NxN заполненный случайными числами от -50 до 50. Найти в каждой строке наибольший отрицательный элемент. Помогите пожалуйста.

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

textual
Листинг программы
uses crt;
const n=10;
var a:array [1..n,1..n] of integer;
i,j,max:integer;
 
begin
   Writeln('Массив: ');
   For i:=1 to n do
     begin
     For j:=1 to n do
       begin
       randomize;
       a[i,j]:=random(101)-50;
       write(a[i,j]:4);
       end;
     writeln;
     end;
   Writeln('Максимальные отрицательные эл-ты:');
   For i:=1 to n do
     begin
     max:=-1;
     For j:=1 to n do
        if (a[i,j]<0)and(a[i,j]<max) then max:=a[i,j];
     Writeln('В ',i,'-й строке - ',max);
     end;
end.

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

  1. Объявлены переменные: i, j, max (номер 3)
  2. Вывод размера матрицы (n) (номер 1)
  3. Инициализация матрицы a случайными числами от -50 до 50 (номер 2)
  4. Вывод значений матрицы a (номер 4)
  5. Поиск максимального отрицательного элемента в каждой строке матрицы (номер 5)
  6. Вывод найденных максимальных отрицательных элементов и номера строк (номер 6)

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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