Вычислить произведение тех элементов матрицы, которые больше E - Pascal ABC

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

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

Вычислить произведение тех элементов матрицы ,которые больше E,но меньше H(Е и Н -заданные значения ,Е<Н)

Решение задачи: «Вычислить произведение тех элементов матрицы, которые больше E»

textual
Листинг программы
var
   i,j,e,h,r:integer;
   p:longint;
begin
randomize;
repeat
  readln(e,h);
until e<h;
p:=1;
for i:=1 to 5 do
  begin
    for j:=1 to 5 do
      begin
        r:=random(9)+1;
        write(r:3);
        if (r>e) and (r<h) then
          p:=p*r;
      end;
    writeln;
  end;
writeln('Произведение: ',p);
end.

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

  1. В начале кода объявляются переменные i, j, e, h, r и p типа integer и longint соответственно.
  2. Функция randomize вызывается для инициализации генератора случайных чисел.
  3. В цикле repeat считываются два числа от пользователя, пока e меньше h.
  4. Переменная p инициализируется единицей.
  5. В вложенном цикле for i=1 до 5 выполняется пять раз.
  6. В каждом проходе цикла for j=1 до 5 выполняется внутренний цикл for r=random(9)+1 выполняется девять раз (от 1 до 9).
  7. Для каждого значения r выводится число r в формате 3.
  8. Если r больше e и меньше или равно h, то значение переменной p умножается на r.
  9. По завершении внутреннего цикла for выводится число p в формате 3.
  10. Конец программы.

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


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

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

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