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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2014, 21:13   #1
Санко
Пользователь
 
Регистрация: 19.02.2014
Сообщений: 24
По умолчанию Поменять местами слова,которые находятся в скобках

14) Задан текст, содержащий скобки. Поменять местами слова заключенные в скобках. (не использовать pos)
Санко вне форума Ответить с цитированием
Старый 19.02.2014, 22:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var s:string; i,k:integer; a:array[1..4] of integer;
s:='Задан (текст), содержащий (скобки).';
i:=1;k:=1;
for i:=1 to Length(s) do  if s[i] in ['(',')'] then begin a[k]:=i; inc(k); end;
s:=
   copy(s,1,a[1])
 +copy(s,a[3],a[4]-a[3])
 +copy(s,a[2],a[3]-a[2])
 +copy(s,a[1],a[2]-a[1])
 +copy(s,a[4],Length(s))
;
Э-м-м... Это с потолка, не проверял.
Ну и условие в твоей задачи содержит кучу неточностей, потому считаю что скобки идут одна за другой.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами слова в ячейке Нюни Microsoft Office Excel 28 05.12.2017 11:28
поменять местами слова в предложении (C++) Slicker Общие вопросы C/C++ 15 10.03.2011 10:17
поменять соседние слова местами alex(21) Общие вопросы C/C++ 3 20.02.2011 16:28
Поменять слова в строке местами fen1ksss Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 28.11.2010 22:25
поменять местами слова в предложении (C++) Slicker Помощь студентам 3 30.05.2009 17:57