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

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

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

Помогите пожалуйста написать программку: "Найти произведение нечетных отрицательных элементов каждой строки матрицы , результат записать в одномерный массив." заранее очень благодарен

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

textual
Листинг программы
  1. begin
  2.   var Rows := ReadLnInteger('  Строк = ');
  3.   var Cols := ReadLnInteger('Колонок = ');
  4.  
  5.   WriteLn('Сгенерирован массив случайных чисел:');
  6.   Randomize;
  7.   var a : array [,] of Integer; SetLength(a, Rows, Cols);
  8.   var b : array of Integer; SetLength(b, Rows);
  9.  
  10.   for var Row := 0 to Rows-1 do
  11.     begin
  12.       b[Row] := 1;
  13.       for var Col := 0 to Cols-1 do
  14.         begin
  15.           a[Row, Col] := Random(-10, +10);
  16.           if odd(a[Row, Col]) and (a[Row, Col] < 0) then
  17.             b[Row] *= a[Row, Col];
  18.           Write(a[Row, Col]:3);
  19.         end;
  20.       WriteLn;
  21.     end;
  22.    
  23.   WriteLn('Массив произведений нечётных отрицательных элементов каждой строки:', NewLine, b);
  24. end.

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

  1. Вводится количество строк и столбцов матрицы
  2. Выводится сообщение о генерации массива случайных чисел
  3. Инициализируется массив a случайными отрицательными числами
  4. Инициализируется массив b единицами
  5. Происходит два вложенных цикла:
    • внешний цикл перебирает строки матрицы
    • внутренний цикл перебирает столбцы матрицы
    • во внутреннем цикле проверяется нечетность и отрицательность элемента
    • если условия выполняются, то произведение этого элемента и текущего значения b записывается в b
    • выводится значение элемента матрицы
  6. После завершения циклов выводится сообщение о массиве произведений нечётных отрицательных элементов каждой строки и сам массив

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы