Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Yozj



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

function checkDuplicate(str: String): Boolean;
var
  i: Integer;
begin
  Result := s <> '';
  if Result then
    for i := 0 to size do
      if s[i] = str then
      begin
        Result := false;  
        break;
      end;
end;
 
begin
  srcString = 'Произвольная строка каждая каждое слово которой - это слово неповторимое';
  size := 0;
  for i := 1 to length(srcString)-1 do
  begin
    if srcString[i] = ' ' then
    begin
       if checkDuplicate(s) then
       begin
         words[size] := s;
         size := size + 1;
         s := '';
       end;
    end
    else
      s := s + srcString[i];
  end;
  if checkDuplicate(s) then
    words[size] := s;
  resString := '';
  for i := 0 to size do
    resString := resString + ' ';
  WriteLn('Исходная строка: ' + srcString);
  WriteLn('Итоговая строка: ' + resString);
end.

Всего записей: 125 | Зарегистр. 01-12-2004 | Отправлено: 17:45 02-12-2008 | Исправлено: Yozj, 17:46 02-12-2008
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru