Найти произведение элементов, кратных 5 - Pascal ABC

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

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

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

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

textual
Листинг программы
program z;
var i,p,n,f:integer;
a:array [1..20] of integer;
procedure sozdanie(var a1:array [1..20] of integer);
     var i:integer;
     begin
          for i:=1 to 20 do
              a1[i]:=trunc((15-(-15))*random+(-15));
     end;
procedure vuvod(a1:array [1..20] of integer);
     var i:integer;
     begin
          writeln('Ñëó÷Г*Г©Г*ûé âåêòîð: ');
          for i:=1 to 20 do
              write(a1[i],' ');
          writeln;
     end;
procedure proizvedenie(a1:array [1..20] of integer; var p1,f1:integer);
     var i:integer;
     begin
          p1:=1; f1:=0;
          for i:=1 to 20 do
              if (a1[i] mod 5=0) and (a1[i]<>0)
                 then
                     begin
                          p1:=p1*a1[i];
                          f1:=1;
                     end;
     end;
begin
     sozdanie(a);
     vuvod(a);
     proizvedenie(a,p,f);
     if f=0
        then
            writeln('ÝëåìåГ*òîâ, ГЄГ°Г*ГІГ*ûõ ГЇГїГІГЁ Гў Г¬Г*Г±Г±ГЁГўГҐ Г*ГҐГІ!')
     else
         writeln('ÏðîèçâåäåГ*ГЁГҐ ýëåìåГ*òîâ, ГЄГ°Г*ГІГ*ûõ ГЇГїГІГЁ - ',p);
end.

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

Список действий в коде:

  1. Создание массива a размером 20 элементов, предназначенного для хранения чисел.
  2. Создание процедуры sozdanie, которая заполняет массив a случайными числами от -15 до 15.
  3. Создание процедуры vuvod, которая выводит содержимое массива a на экран.
  4. Создание процедуры proizvedenie, которая находит произведение всех элементов массива a, кратных 5, и выводит его на экран.
  5. Выполнение процедур sozdanie, vuvod и proizvedenie.
  6. Проверка значения переменной f на равенство 0. Если это условие выполняется, то выводится сообщение ÝëåìåГ*òîâ, ГЄГ°Г*ГІГ*ûõ ГЇГїГІГЁ Гў Г¬Г*Г±Г±ГЁГўГҐ Г*ГҐГІ!. Если нет - выводится сообщение с найденным значением произведения.

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


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

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

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