Напечатать общие элементы множеств и количество таких элементов - Pascal ABC

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

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

Пусть заданы множество А и множество В целых чисел, напечатать общие элементы этих множеств и количество таких элементов.

Решение задачи: «Напечатать общие элементы множеств и количество таких элементов»

textual
Листинг программы
var
  i, count: integer;
  set1, set2, set3: set of integer;
 
begin
  set1 := [1, 2, 3];
  set2 := [2, 3, 4];
  set3 := set1 * set2;
  writeln('Общие элементы:');
  for i := 0 to 255 do
    if i in set3 then 
    begin
      write(i, ' ');
      inc(count);
    end;
  writeln;
  writeln('Их количество = ', count);
  readln;
end.

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

  1. В начале кода объявляются переменные: i, count и три множества set1, set2 и set3 типа set of integer.
  2. Затем присваиваются значения этим переменным: set1 := [1, 2, 3], set2 := [2, 3, 4] и set3 := set1 * set2.
  3. Выводится сообщение Общие элементы: и начинается цикл for, который будет выполняться 260 раз (от 0 до 255 включительно).
  4. Внутри цикла проверяется, содержится ли текущий элемент в set3 с помощью оператора in. Если да, то выполняется следующая часть условия и выводится значение элемента с помощью функции write, после чего увеличивается счетчик count на единицу с помощью функции inc.
  5. После выполнения цикла выводится сообщение Их количество = и значение переменной count.
  6. Конец программы.

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


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

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

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