Найти произведение отрицательных элементов - Turbo Pascal

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

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

Добрый вечер, срочно нужна помощь) В общем задача такая В матрице Z (n,m) найти произведение отрицательных элементов.

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

textual
Листинг программы
const
  n = 4;
  m = 3;
var
  z : array [1..n, 1..m] of integer;
  i, j, p : integer;  
begin
  p := 1;
  randomize;
  for i := 1 to n do
  begin
    for j := 1 to m do
    begin
      z[i,j] := random(10) - 5;
      write(z[i,j]:4);
      if z[i,j] < 0 then p := p * z[i,j] 
    end;
    writeln
  end;
  writeln('произведение отрицательных: ', p);  
  readln
end.

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

  1. В начале объявляются константы n и m, которые определяют количество строк и столбцов массива z.
  2. Затем объявляется переменная z, которая представляет собой массив целых чисел размером n x m.
  3. Далее объявляются переменные i, j и p, которые будут использоваться для итерации по массиву z и выполнения других операций.
  4. Инициализируется переменная p значением 1.
  5. С помощью цикла for происходит итерация по каждой строке массива z.
  6. Внутри каждой итерации происходит итерация по каждому элементу массива z.
  7. Для каждого элемента выполняется следующие действия:
    • элемент записывается в стандартный вывод с помощью функции write
    • если элемент отрицательный, то его значение умножается на текущее значение переменной p
    • после окончания итерации по всем элементам строки, выводится значение переменной p.
  8. В конце программы происходит чтение пользовательского ввода с помощью функции readln.

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


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

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

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