2015-12-28 14:25:15 +03:00
|
|
|
|
// Работа с множествами
|
|
|
|
|
|
// Базовый тип для множества может быть произвольным
|
2015-05-14 22:35:07 +03:00
|
|
|
|
var
|
2015-12-28 14:25:15 +03:00
|
|
|
|
s1: set of string := ['Иванов','Попов','Сидорова','Петров'];
|
|
|
|
|
|
s2: set of string := ['Козлов','Петров','Иванов'];
|
2015-05-14 22:35:07 +03:00
|
|
|
|
begin
|
2015-12-28 14:25:15 +03:00
|
|
|
|
writeln('Множество s1: ',s1);
|
|
|
|
|
|
writeln('Множество s2: ',s2);
|
|
|
|
|
|
writeln('Объединение множеств s1 и s2: ',s1+s2);
|
|
|
|
|
|
writeln('Пересечение множеств s1 и s2: ',s1*s2);
|
|
|
|
|
|
writeln('Разность множеств s1 и s2: ',s1-s2);
|
|
|
|
|
|
Include(s1,'Умнов');
|
|
|
|
|
|
Exclude(s1,'Иванов');
|
|
|
|
|
|
writeln('Множество s1: ',s1);
|
2015-05-14 22:35:07 +03:00
|
|
|
|
end.
|