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