Вывести на экран нечетные элементы числового множества, которое является разностью двух других множеств - PascalABC.NET
Формулировка задачи:
Помогите пожалуйста с решением задачи.
Решить задачу на обработку множества. Вывести на экран нечетные элементы числового множества, которое является разностью двух других множеств.
Решение задачи: «Вывести на экран нечетные элементы числового множества, которое является разностью двух других множеств»
textual
Листинг программы
function inputSet : Set of Integer; begin Result := []; var N := ReadLnInteger('Число элементов ='); for var i := 1 to N do begin var Elem := ReadLnInteger(i.ToString + ' элемент ='); Result += [Elem]; end; end; begin WriteLn('введите элементы 1 множества:'); var U1 := inputSet; WriteLn('введите элементы 2 множества:'); var U2 := inputSet; WriteLn('1 множество: ', U1); WriteLn('2 множество: ', U2); var Res : Set of Integer := U1 - U2; var Elem := 0; foreach Elem in Res do if not odd(Elem) then Res -= [Elem]; Write('Нечётные элементы множества, которое является разностью первого и второго: ', Res); end.
Объяснение кода листинга программы
Список действий в коде:
- Ввод количества элементов первого и второго множества (N).
- Ввод элементов первого множества (U1).
- Ввод элементов второго множества (U2).
- Вывод первого множества (U1).
- Вывод второго множества (U2).
- Вычисление разности первого и второго множества (Res).
- Удаление всех чётных элементов из полученного множества (Res).
- Вывод нечётных элементов полученного множества (Res).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д