Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2015, 21:59   #1
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию Множество в Delphi и в Pascal

Помогите пожалуйста сделать программу вот условие:
Ввод элементов трех множеств A, B, C через кл-ру.По запросу пользователя вычислить и напечатать одно из производных множеств объединение, пересечение, разность для любой пары множеств.
Sergei12223 вне форума Ответить с цитированием
Старый 26.12.2015, 09:54   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var a,b,c,r:set of [1..100]; i,v:integer;
begin
 a:=[];b:=[];c:=[];r:=[];
 Write('Введи 20 элементов А ');
  for i:=1 to 20 do begin readln(v); include(a,v); end;
 Write('Введи 20 элементов B ');
  for i:=1 to 20 do begin readln(v); include(b,v); end;
 Write('Введи 20 элементов C ');
  for i:=1 to 20 do begin readln(v); include(c,v); end;

 Writeln('1 - пересечение');Writeln('2 - разность');Writeln('3 - объединение');
 readln(i);

 case i of
  1:r=a*b; 
  2:r=b-c; 
  3:r=c+a; 
 end; 
 for i:=1 to 100 do if i in r then write(i:5);
 readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.12.2015, 14:51   #3
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Не работает
Sergei12223 вне форума Ответить с цитированием
Старый 26.12.2015, 15:13   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
var a,b,c,r: set of 1..100; i,v:integer;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.12.2015, 16:12   #5
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Пробовал вот только теперь пишет
Sergei12223 вне форума Ответить с цитированием
Старый 26.12.2015, 17:45   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Sergei12223 Посмотреть сообщение
Пробовал вот только теперь пишет
на какой строке?
Вадим Мошев вне форума Ответить с цитированием
Старый 26.12.2015, 17:52   #7
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
на какой строке?
вот r=a*b;
Sergei12223 вне форума Ответить с цитированием
Старый 26.12.2015, 17:56   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Замените = на := в этих строках
Вадим Мошев вне форума Ответить с цитированием
Старый 26.12.2015, 18:09   #9
Sergei12223
 
Регистрация: 25.12.2015
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Замените = на := в этих строках
Все теперь норм
Sergei12223 вне форума Ответить с цитированием
Старый 26.12.2015, 18:28   #10
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Удачи .
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множество, содержащее натуральные числа из первой сотни. Сформировать новое множество из простых чисел первого множества Aimet Паскаль, Turbo Pascal, PascalABC.NET 3 16.06.2011 20:50
Дано множество А, напечатать четные элементы, входящие в другое множество (Паскаль) Марийка92 Помощь студентам 4 03.04.2011 17:38
Задано некоторое множество М и множество Т того же типа dark999 Помощь студентам 5 01.04.2011 14:17
множество (pascal) Mitry Помощь студентам 1 31.03.2010 00:11
Множество (Pascal) CFYZ Помощь студентам 1 08.10.2009 07:37