Вывести на экран нечетные элементы числового множества, которое является разностью двух других множеств - 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.

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

Список действий в коде:

  1. Ввод количества элементов первого и второго множества (N).
  2. Ввод элементов первого множества (U1).
  3. Ввод элементов второго множества (U2).
  4. Вывод первого множества (U1).
  5. Вывод второго множества (U2).
  6. Вычисление разности первого и второго множества (Res).
  7. Удаление всех чётных элементов из полученного множества (Res).
  8. Вывод нечётных элементов полученного множества (Res).

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


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

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

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