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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2014, 14:26   #1
Александр_Прог
 
Регистрация: 23.03.2014
Сообщений: 4
Печаль Работа с текстом, запутался...

Задан текст, состоящий из строк произвольной длины. Строки разделяются одним или несколькими символами, называемыми разделителями. Разделители одинаковы для всего текста.
Текст заканчивается комбинацией двух специальных символов, отличных от разделителя.
Выполнить над текстом последовательность действий, указанную в задании.

а) Определить количество строк;
б) Сформировать новый текст, в котором строки упорядочены в лексикографическом порядке.

Код:
var s:string; a:array[1..100] of string;
  j,i,count:integer;

function foo(q,w:string):Boolean;
begin
 if [q и w в лексикографическом порядке] then foo:=false else foo:=true;
end;

begin  
 s:='Hello my world';
 count:=1;
 i:=1; while (i<=length(s)) do begin
   if s[i]='.' then begin inc(count);inc(i);end;
   a[count]:=a[count]+s[i];
   inc(i);
 end;
 for i:=1 to count do begin
  for j:=1 to count do begin
   if foo(a[i],a[j]) then begin
    s:=a[i]; a[i]:=a[j]; a[j]:=s;
   end;
  end;
 end;

  for j:=1 to count do begin
   writeln(a[j]); 
  end;

 readln;
end.
Александр_Прог вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом. Andrew101095 Помощь студентам 11 05.03.2011 15:43
работа с текстом с++ Dawka1305 Помощь студентам 1 31.01.2011 21:07
работа с текстом nejimakc Помощь студентам 6 09.11.2010 17:37
Работа с текстом MSD Общие вопросы Delphi 28 05.05.2009 17:56
Работа с текстом wwww Общие вопросы Delphi 5 18.12.2007 17:23