Вывести на экран кратные трем элементы числового множества, которое является разностью двух других множеств - 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 3=0)  then write(i,' ');
  41.  
  42. readln;
  43. end.

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

  1. В начале программы объявляются переменные a, b, c, n и i типа mnoz (множество байтовых значений), а также используется модуль CRT (Console Resource Toolkit).
  2. Пользователю предлагается создать два множества, A и B, из чисел от 0 до 255.
  3. Множество A выводится на экран.
  4. Множество B выводится на экран.
  5. Вычисляется разность множеств a и b, результат сохраняется в переменной c.
  6. Множество C выводится на экран.
  7. Вычисляется множество C, удовлетворяющее условию (i mod 3=0), результат выводится на экран.
  8. Программа ожидает ввода от пользователя для завершения работы.

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


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

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

7   голосов , оценка 4 из 5

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

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

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