Два множества. Произведение его элементов - PascalABC.NET

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

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

Сформировать множества, базовый тип которых 110..150., по заданному числу элементов для каждого множества. Найти количество и произведение элементов, принадлежищих одновременно 2 множествам. Находит общие элементы, и их количество. а с произведением проблема.

Решение задачи: «Два множества. Произведение его элементов»

textual
Листинг программы
var
   j,k,n,f:integer;
   s1,s2,s3: set of 110..150;
   m:int64;
begin
randomize;
writeln('Введите количество элементов множества A');
readln(k);
writeln('Введите количество элементов множества B');
readln(n);
s1:=[]; s2:=[]; s3:=[];
for var i:=1 to k do
 begin
  repeat
   f:=110+random(41);
  until not (f in s1);
  s1:=s1+[f];
 end;
for var i:=1 to n do
 begin
  repeat
   f:=110+random(41);
  until not (f in s2);
  s2:=s2+[f];
 end; 
writeln('А = ', s1);
writeln('В = ', s2);
s3:=s1*s2;
writeln('Общие элементы ');
if s3=[] then write('общих элементов нет')
else
 begin
  j:=0;
  m:=1;
  for var i:=110 to 150 do
  if i in s3 then
   begin
    write(i,' ');
    inc(j);
    m:=m*i;
   end;
  writeln;
  writeln('Количество элементов, входящих в А и  входящих в В = ', j);
  writeln('Их произведение=',m);
 end; 
end.

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

  1. Ввод количества элементов множеств A и B
  2. Создание трех пустых множеств s1, s2, s3
  3. Заполнение множеств s1 и s2 случайными числами, которые не повторяются при повторном запуске программы
  4. Создание множества s3, которое является произведением множеств s1 и s2
  5. Вывод списка общих элементов, если они есть. Если общих элементов нет, выводится соответствующее сообщение
  6. Инициализация переменных j и m для подсчета количества общих элементов и их произведения
  7. Проход по всем элементам от 110 до 150 и проверка, принадлежит ли текущий элемент множеству s3
  8. Если элемент принадлежит множеству s3, он выводится на экран, увеличивается счетчик j и произведение m умножается на текущий элемент
  9. Вывод количества общих элементов и их произведения на экран

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


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

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

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