Найти произведение элементов в каждой строке матрицы - Turbo Pascal (29178)

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

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

Найти произведение элементов в каждой строке массива размером MxN, элементы которого вводятся с клавиатуры.

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

textual
Листинг программы
program qq;
var m, n, i, j: integer;
    a: array [1..100, 1..100] of real;
    b: array [1..100] of real;
begin
  write ('Введите количество строк матрицы m = ');
  readln (m);
  write ('Введите количество столбцов матрицы n = ');
  readln (n);
  writeln ('Введите элементы массива:');
  
  for i:= 1 to m do
    for j:= 1 to n do
      begin
        write ('a[', i, ',', j, '] = ');
        readln(a[i,j]);
      end; 
  
  for i:=1 to m do
    begin
      for j:=1 to n do
        write (a[i,j], '   '); 
      writeln;
    end;
  
  for i:=1 to m do
    b[i]:=1;
    
  for i:=1 to m do
    begin
      for j:=1 to n do
        b[i]:=b[i]*a[i,j];
      writeln ('Произведение элементов в ', i, ' строке = ', b[i]);
    end;  
end.

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

  1. Программа начинается с объявления переменных m, n и i, которые будут использоваться для работы с матрицей. Также объявляется переменная a, которая будет представлять собой матрицу размером 100x100, и переменная b, которая будет представлять собой матрицу размером 100x1.
  2. Затем программа запрашивает у пользователя количество строк и столбцов матрицы и сохраняет эти значения в переменных m и n соответственно.
  3. После этого программа запрашивает у пользователя элементы массива a и сохраняет их в соответствующем массиве.
  4. Далее программа выводит произведение элементов каждой строки матрицы a.
  5. Затем программа выводит произведение элементов каждой строки матрицы b.
  6. Наконец, программа завершается.

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


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

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

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