Показать сообщение отдельно
Старый 30.06.2012, 17:48   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от tix0n Посмотреть сообщение
помогите доделать
Попробую. Мне кажется, у Вас много лишнего накручено. Предлагаю такой вариант:
Код:
uses crt;
const
 mn0=['a'..'z'];
var
 mn1:set of char;
 s: string;
 c:char;
 i:integer;
begin
 clrscr;
 writeln('Enter the string:');
 readln(s);
 mn1:=[];
 for i:=1 to length(s) do
  if (s[i] in mn0) and Not(s[i] in mn1) then mn1:=mn1+[s[i]];
 for c:='a' to 'z' do
  if c in mn1 then write(c,' ');
 readln;
end.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070