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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2013, 08:06   #1
zxzxz
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 21
По умолчанию множества

Дан текст из строчных латинских букв за которыми следует точка.Напечатать все согласные буквы которые не входят Ни в одно из слов
zxzxz вне форума Ответить с цитированием
Старый 16.04.2013, 08:15   #2
Вадим Мошев

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

В чём у вас сложность?
Вадим Мошев вне форума Ответить с цитированием
Старый 16.04.2013, 09:26   #3
zxzxz
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 21
По умолчанию

Код:
program ex;
 uses crt;
 type mn=set of 'a'..'z';
 var
   mn1,mn2:mn;
   b,d:char;
   s:string;
   n,i:integer;
begin
  clrscr;
  mn1:=[];mn2:=[];
  n:=0;
   WRITE('введите текст ');
  read(s);
 for i:=1 to length(s) do  begin
    b:=s[i];
    mn1:=mn1+[b];end;
 for d:='a' to 'z' do
    if d in mn1 then else mn2:=mn2+[d];
 for d:='a' to 'z' do
   if d in mn2 then begin write(d:3);n:=n+1;end;
   if n=0 then writeln('нет');
end.
помогите пожалуйста через процедуру сделать
zxzxz вне форума Ответить с цитированием
Старый 16.04.2013, 16:36   #4
zxzxz
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 21
По умолчанию

Код:
program z8;
 uses crt;
 type mn=set of 'a'..'z';
 var
   mn1,mn2:mn;
   b,d:char;
   s:string;
   n,i:integer;
procedure Qq(s:string);
begin
  clrscr;
  mn1:=[];mn2:=[];
  n:=0;
 for i:=1 to length(s) do  begin
    b:=s[i];
    mn1:=mn1+[b];end;
 for d:='a' to 'z' do
    if d in mn1 then else mn2:=mn2+[d];
 for d:='a' to 'z' do
   if d in mn2 then begin write(d:3);n:=n+1;
   end;

   end;
   begin
    WRITE('введите текст ');
  read(s);  if n=0 then writeln('нет');
end.
не знаю как главную программу оформить
zxzxz вне форума Ответить с цитированием
Старый 16.04.2013, 17:06   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,314
По умолчанию

Код:
program ex;
uses crt;

type
  mn = set of 'a' .. 'z';

var
  a: string;

procedure q(const s: string);
var
  mn1, mn2: mn;
  b, d: char;
  n, i: integer;
begin
  mn1 := [];
  mn2 := [];
  n := 0;
  for i := 1 to length(s) do
  begin
    b := s[i];
    mn1 := mn1 + [b];
  end;
  for d := 'a' to 'z' do
    if d in mn1 then
    else
      mn2 := mn2 + [d];
  for d := 'a' to 'z' do
    if d in mn2 then
    begin
      write(d:3);
      n := n + 1;
    end;
  if n = 0 then
    writeln('нет');
end;

begin
  clrscr;
  WRITE('введите текст ');
  read(a);
  q(a);
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Паскаль, Turbo Pascal, PascalABC.NET 0 13.12.2012 21:08
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Помощь студентам 0 13.12.2012 20:58
Сравнить мощность множества, состоящего из чисел от 1 до N с мощностью множества, состоящего из отрицательных элементов вектора В MaSS93 Паскаль, Turbo Pascal, PascalABC.NET 5 24.05.2012 20:04
Через множества заданы сорта роз,выращиваемых цветоводами. Ввод множества с клавиатуры,сравнение множеств BAMbarBIO Паскаль, Turbo Pascal, PascalABC.NET 5 31.05.2011 13:17
Множества Deep-Minimal Паскаль, Turbo Pascal, PascalABC.NET 2 29.06.2009 16:20