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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - 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