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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2009, 17:08   #1
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию МНОЖЕСТВА ДЕЛФИ

пОМОГИТЕ НАПИСАТЬ ПРОГУ
Дана непустая последовательность слов из строчных латинских букв, слова разделены пробелами. Вывести
Все звонкие согласные, которые входят хотя бы в одно слово, за исключением тех, которые входят в первое и последнее слова.
Мои наброски
Код:
{$APPTYPE CONSOLE}

uses
  SysUtils;

var s,slovo:string;
  i,j,ns,ks:integer;
   c:char;
  mn1, mn2,mn3,sb: set of char;
begin
writeln('Enter string ');
readln(s); i:=1;
mn1:=[ ];
 mn2:=[ ];
sb:=['b','d','g','j','n','m','r','v','z','w'];
while i<=length(s) do begin while(s[i]=' ') and(i<=length(s)) do i:=i+1;
ns:=i;
while (s[i]<>' ') and ( i<= length(s)) do i:=i+1;
ks:=i;
slovo:= copy(s,ns,ks-ns);
for j:=1 to length(slovo) do mn1:=mn1+[slovo[j]]; i:=i+1;
mn1:= mn1*sb;
end;
  for c:=chr(0) to chr(255) do
   if c in mn1 then write(c,' ');
 readln;
Не могу никак ничего сделать с первым и последним словом
Asira вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Множества Бедная студентка) Помощь студентам 0 29.06.2009 19:59
Множества Rin@ Паскаль, Turbo Pascal, PascalABC.NET 13 16.06.2009 15:39
Множества Archangelos Паскаль, Turbo Pascal, PascalABC.NET 5 01.06.2009 11:26
множества xxxPascalxxx Помощь студентам 1 27.12.2007 21:54