0 / 0 / 0
Регистрация: 09.10.2017
Сообщений: 43
1

Множества

02.04.2018, 15:08. Показов 1676. Ответов 3
Метки нет (Все метки)

Здравствуйте, форумчане, помогите пожалуйста реализовать программу

Даны три множества X1, X2, X3, содержащие целые числа из диапазона 1...100. Известно, что мощность каждого из этих множеств равна 10. Сформировать новое множество Y=(X1+X2)\(X1*X3) и вывести на экран его мощность. Проверить, есть ли в множестве Y числа, делящиеся на 6 без остатка. Значения элементов исходных множеств ввести с клавиатуры.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2018, 15:08
Ответы с готовыми решениями:

Из множества целых чисел от 1 до 30 выделить два множества
Помогите пожалуйста)) Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2...

Проверить являются члены множества классов потомками другого множества классов
Как проверить являются ли члены множества классов потомками другого множества классов Например,...

Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3
Из множества целых чисел от 1 до 30 выделить два множества: чисел, кратных 2 и чисел, кратных 3.

Множества
Вводится набор строк и набор чисел. Введенные числа показывают номера выбранных мест в строках....

3
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
02.04.2018, 15:09 2
В консоли или с формой?
0
0 / 0 / 0
Регистрация: 09.10.2017
Сообщений: 43
02.04.2018, 15:16  [ТС] 3
В консоли будет более чем достаточно
0
Почетный модератор
64279 / 47578 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
02.04.2018, 15:39 4
Лучший ответ Сообщение было отмечено Nancosss как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils,
  Windows;
type mnz=set of 1..100;
const n=10;
procedure generate(var m:mnz;s:string);
var i,a:integer;
begin
writeln('Введите множество ',s,' ',n,' целых чисел от 1 до 100');
m:=[];
for i:=1 to n do
 begin
  repeat
  readln(a);
  until(a in [1..100])and not(a in m);
  m:=m+[a];
 end;
end;
var x1,x2,x3,y:mnz;
    i,k,k6:byte;
begin
SetConsoleCP(1251);
SetConsoleOutPutCp(1251);
generate(x1,'X1');
generate(x2,'X2');
generate(x3,'X3');
y:=(x1+x2)-(x1*x3);
if y=[] then writeln('Множество Y пустое')
else
 begin
  writeln('Множество Y');
  k:=0;
  k6:=0;
  for i:=1 to 100 do
  if i in y then
   begin
    write(i:4);
    inc(k);
    if i mod 6=0 then inc(k6);
   end;
  writeln;
  writeln('Мощность множества=',k);
  writeln('Количество чисел, кратных 6=',k6)
 end;
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2018, 15:39
Помогаю со студенческими работами здесь

Множества
Помогите пожалуйста решить задачку,а то я сейчас заплачу... Дан файл из строчных латинских ...

Множества
Множества: Написать программу, вычисляющую значение выражения : ( + ) * * ( - )

Множества
Дана непустая последовательность слов из строчных латинских букв. Слова разделены запятой, за...

Множества
Дан файл из цифр и латинских строчных букв, за которым следует точка. Определить каких букв ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru