Найти и вывести на экран разность множеств - PascalABC.NET

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

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

создать два множества с произвольным кошичеством элементов, содержащих целые числа в диапозоне от -10 до 10. найти и вывести на экран разность множеств

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

textual
Листинг программы
var a,b,c:set of integer;
    i,x:integer;
begin
randomize;
a:=[];
b:=[];
for i:=1 to 21 do
 begin
  x:=-10+random(21);
  a:=a+[x];
  x:=-10+random(21);
  b:=b+[x];
 end;
writeln('Множество А');
for i:=-10 to 10 do
if i in a then write(i:4);
writeln;
writeln('Множество B');
for i:=-10 to 10 do
if i in b then write(i:4);
writeln;
c:=a-b;
writeln('Разность множеств А-В');
for i:=-10 to 10 do
if i in c then write(i:4);
end.

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

  1. Объявляются три переменные: a, b и c типа set of integer (множество целых чисел), а также переменная i типа integer и x типа integer.
  2. Переменная i инициализируется значением 1, а переменная x - случайным числом от -10 до 10 (включительно).
  3. В цикле от 1 до 21 выполняется следующее: a) переменная x обновляется случайным числом от -10 до 10; b) переменная a дополняется новым элементом x; c) переменная x обновляется случайным числом от -10 до 10; d) переменная b дополняется новым элементом x.
  4. Выводится сообщение Множество А, после чего в цикле от -10 до 10 для каждого элемента a выводится его значение.
  5. Выводится сообщение Множество B, после чего в цикле от -10 до 10 для каждого элемента b выводится его значение.
  6. Переменная c инициализируется как разность множеств a и b.
  7. Выводится сообщение Разность множеств А-В, после чего в цикле от -10 до 10 для каждого элемента c выводится его значение.

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


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

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

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