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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 18:33   #1
grongost
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 12
По умолчанию Найти цифры в строке

Задача в delphi.

Дана строка, состоящая из букв, цифр и знаков. Выписать из строки
только цифры (в порядке возрастания, не повторяясь).

Задачу надо решить с применением множеств.
Нужно писать в форме.
grongost вне форума Ответить с цитированием
Старый 05.10.2010, 19:20   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну это же совсем просто (Ваша задача "заточена" под использование множеств):
Код:
var s : string;
  i : integer; 
  ch : char;
  Digits : set of char;
begin
  Readln(s); {ввод строки}

  Digits := [];
  {обработка строки}
  for i:=1 to length(s) do
    if s[i] in ['0'..'9'] then Include(Digits, s[i]);

  {вывод результатов (содержимого множества Digits}
   for ch := '0' to '9' do
     if ch in Digits then
       Write(ch,' ')
   WriteLn;

  Readln;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу написать функцию котора будет искать цифры в строке C-Jay Общие вопросы C/C++ 4 27.04.2010 23:52
Найти количество слов, содержащих цифры to-ot Фриланс 11 16.04.2010 17:56
Помогите в строке EXCELя найти цифры и сделать их жирными Wasili4 Microsoft Office Excel 5 17.05.2009 16:21
Найти ненулевые цифры kommunist Помощь студентам 2 25.11.2007 11:16
как сложить цифры в строке с помощью delphi Alar Общие вопросы Delphi 0 29.10.2006 19:58