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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 20:46   #1
mimit
Пользователь
 
Регистрация: 18.10.2012
Сообщений: 49
По умолчанию Пользователь вводит элементы двух символьных множеств А и В.

Пользователь вводит элементы двух символьных множеств А и В. Требуется: сформировать новое множество С (заштрихованная область на рисунке), вывести полученное множество на экран.
Код:
var a: set of char;
    b: set of char;
    m1: set of char;
    m2: set of char;
    c: set of char;
begin

  m1:=[];
  m2:=[];
  m1:=a+b;
  m2:=a*b;
  c:=m1-m2;

end.
Объясните мне пожалуйста как написать код чтобы пользователь сам вводил множества a и b. В задаче дан тип чар и я не могу понять что нужно написать чтобы пользователь сам вводил символы
Изображения
Тип файла: jpg image003.jpg (3.1 Кб, 74 просмотров)
mimit вне форума Ответить с цитированием
Старый 13.12.2012, 00:49   #2
mimit
Пользователь
 
Регистрация: 18.10.2012
Сообщений: 49
По умолчанию

Код:
var a: set of char;
    b: set of char;
    m1: set of char;
    m2: set of char;
    c: set of char;
    i,n,k,j:integer;
    x,z:char;
begin
  writeln('n');
  readln(n);
  for i:=1 to n do
  begin
  write('vvedite element', i, '=');
  readln(x);
  a:=a+[x];
  end;
  writeln;
  writeln('k');
  readln(k);
  for j:=1 to k do
  begin
  write('vvedite element', j, '=');
  readln(z);
  b:=b+[z];
  end;
  m1:=[];
  m2:=[];
  m1:=a+b;
  m2:=a*b;
  c:=m1-m2;
  readln;
end.
я сделал ввод помогите сделать вывод множества a b и с
mimit вне форума Ответить с цитированием
Старый 13.12.2012, 08:01   #3
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Код:
For x := Low(Char) to High(Char) do
  if x in a then
    WriteLn(x);
Аналогично б с, можно скопировать, но лучше в процедуру обернуть.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу, которая вводит две символьных последовательности Mixasnt Помощь студентам 1 27.10.2012 13:06
Пользователь вводит Anton95129 Общие вопросы C/C++ 2 21.10.2012 10:32
Пользователь вводит Anton95129 Помощь студентам 1 21.10.2012 01:54
Пользователь вводит натуральное число revaldo666 Общие вопросы C/C++ 8 14.12.2010 16:35
Пользователь вводит три цисла, необходимо их вывести в порядке возростания LION7777 Фриланс 14 03.06.2010 11:50