С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
13 / 13 / 14
Регистрация: 11.11.2012
Сообщений: 147
1

Множества: Определить множество студентов, которые не увлекаются, ни искусством, ни спортом

18.02.2013, 20:52. Показов 1713. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В группе есть студенты, увлекающиеся спортом, и студенты увлекающиеся искусством. Определить множество студентов, которые не увлекаются, ни искусством, ни спортом.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2013, 20:52
Ответы с готовыми решениями:

Определить множество студентов, которые не увлекаются, ни искусством, ни спортом (добавить подпрограммы)
здраствуйте народ написал код нескольких программ , но составляет проблему переделать их так чтобы...

Определить множество студентов группы, увлекающихся и спортом и искусством.
В группе есть студенты, увлекающиеся спортом, и студенты, увлекающиеся искусством. Определить...

Пусть заданы множество А и множество В целых чисел, вывести (напечатать) все элементы множества В которые не входят в множество А.
Решите Пожалуйста !!!

Пусть заданы множество А и множество В целых чисел, вывести напечатать все элементы множества В которые не входят в множество А.
Пусть заданы множество А и множество В целых чисел, вывести напечатать все элементы множества В...

1
13 / 13 / 14
Регистрация: 11.11.2012
Сообщений: 147
20.02.2013, 18:17  [ТС] 2
Лучший ответ Сообщение было отмечено TEKJ как решение

Решение

Сам решил. Вот решение, может еще кому понадобится.

Pascal
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
{В группе есть студенты, увлекающиеся спортом, и студенты увлекающиеся искусством. 
Определить множество студентов, которые не увлекаются, ни искусством, ни спортом.}
 
 
program stud1;
 
var
  a, b, c: array [0..255] of string;
  x, y, z, i, j: integer;
  m1, m2, m3: set of byte;
 
begin
  
  
  
  writeln('Введите количество студентов в группе');
  readln(x);
  
  for i := 1 to x do 
  begin
    writeln('Фамилия ', i, ' студента');
    readln(a[i]);
  end;
  
  writeln('Количество студентов,которые занимаются спортом');
  readln(y);
  
  {Здесь проверяем ввод количества студентов, которые занимаются спортом,
  оно не может привышать количество студентов в группе}
  
  while y > x do 
  begin
    if y > x then writeln('Неверено введены данные, повторите ввод') else break;
    readln(y);
  end;
  
  
  writeln('Введите фамилии студентов, которые занимаются спортом');
  
  for i := 1 to y do readln(b[i]);
  
  
  writeln('Количество студентов, которые занимаются искусством');
  readln(z);
  
  {Здесь проверяем ввод количества студентов, которые занимаются 
  искусством,оно не может привышать  количество студентов группы }
  
  while z > x do 
  begin
    if z > x then writeln('Неверено введено количество студентов, которые занимаюся искусством.') else break;
    readln(z);
  end;
  
  
  writeln('Введите фамилии студентов, которые занимаются искусством');
  for i := 1 to z do readln(c[i]);
  
  
  
  for i := 1 to x do include(m1, i); // В первое множество вносим номера всех студентов
  
  for i := 1 to y do
    for j := 1 to x do
      if a[j] = b[i] then include(m2, j); // Проверяем введенные фамилии на соответствия с массивом "Студенты", если равны, то добавляем в множество
  
  for i := 1 to z do
    for j := 1 to x do
      if a[j] = c[i] then include(m3, j); // Проверяем введенные фамилии на соответствия с массивом "Студенты", если равны, то добавляем в множество
  
  
  m1 := m1 - (m2 + m3); // Вычитаем из множества студенты множества "Спорт" и "Искусство"
  
  
  
  if m1 = [] then writeln('Все студенты занимаются, либо искусстов, либо спортом') else
  begin
    
    writeln('Студенты, которые не занимаются ни спортом, ни искусством');
    
    
    for i := 1 to x do
      if i in m1 then writeln(a[i]);
    
  end;
  
end.
0
20.02.2013, 18:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2013, 18:17
Помогаю со студенческими работами здесь

Множества в модулях. Вывести все элементы множества А, которые не входят в множество В
Помогите пожалуйста, совсем ничего не понимаю во множествах. Задача! Пусть заданы множество А...

Множества Сколько школьников не увлекаются коллекционированием
2. Из 52 школьников 23 собирают значки, 35 собирают марки, а 16 - и значки, и марки. Остальные не...

Из множества целых чисел 1.10 выделить множество чисел, на которые делится без остатка число 7. Вывести это множество на экран
Из множества целых чисел 1..10 выделить множество чисел, на которые делится без остатка число 7....

Вывести на печатать все элементы множества А, которые не входят в множество В.
Пусть заданы множество А и множество В целых чисел, вывести напечатать все элементы множества А...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru