Вывести на экран четные элементы числового множества, которое является пересечением двух других множеств. - PascalABC.NET

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

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

Нужна помощь!!! Вывести на экран четные элементы числового множества, которое является пересечением двух других множеств. Заранее спасибо)

Решение задачи: «Вывести на экран четные элементы числового множества, которое является пересечением двух других множеств.»

textual
Листинг программы
  1. uses crt;
  2. type mnoz=set of byte;
  3. var a,b,c:mnoz;
  4.     n,i:byte;
  5. begin
  6. clrscr;
  7. writeln('Создайте множество A из чисел от 0 до 255, окончание ввода 0:');
  8. a:=[];
  9. repeat
  10.  repeat
  11.   readln(n);
  12.  until n in [0..255];
  13.  a:=a+[n];
  14. until n=0;
  15. writeln('Создайте множество B из чисел от 0 до 255, окончание ввода 0:');
  16. b:=[];
  17. repeat
  18.  repeat
  19.   readln(n);
  20.  until n in [0..255];
  21.  b:=b+[n];
  22. until n=0;
  23. clrscr;
  24. writeln('Множество А:');
  25. for i:=0 to 255 do
  26. if i in a then write(i,' ');
  27. writeln;
  28. writeln;
  29. writeln('Множество B:');
  30. for i:=0 to 255 do
  31. if i in b then write(i,' ');
  32. c:=a*b;
  33. writeln;
  34. writeln('Множество C:');
  35. for i:=0 to 255 do
  36. if i in c then write(i,' ');
  37. writeln;
  38. writeln('Множество C, удовлетворяющее условию:');
  39. for i:=0 to 255 do
  40. if (i in c) and (i mod 2=0)  then write(i,' ');
  41.  
  42. readln;
  43. end.

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

  1. Объявляются три множества: a, b и c типа mnoz (set of byte), а также две переменные n и i типа byte.
  2. Ввод данных для формирования множеств a и b с помощью цикла repeat-readln(n).
  3. Формирование множеств a и b путем добавления каждого введенного числа n в соответствующее множество.
  4. Вывод на экран содержимого множества a с помощью цикла for и условия if i in a.
  5. Вывод на экран содержимого множества b с помощью цикла for и условия if i in b.
  6. Вычисление пересечения множеств a и b путем умножения их (c := a * b).
  7. Вывод на экран содержимого пересечения множеств a и b (множество c) с помощью цикла for и условия if i in c.
  8. Вывод на экран только четных чисел из множества c с помощью цикла for и условий if (i in c) and (i mod 2 = 0).

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


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

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

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы