|
Вопрос # 1 017/ вопрос открыт / |
|
Приветствую, уважаемые эксперты! 45. Написать подпрограмму, которая бы уменьшала аргумент тригонометрических функций до значения меньшего 2pi.
46. Написать подпрограмму удаления всех вхождений подстроки в строку, используя стандартные функции Pos и Delete.
 |
Вопрос задала: natasha (статус: Посетитель)
Вопрос отправлен: 27 октября 2007, 11:47
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Николай Рубан
Здравствуйте, natasha!
Вотрешение для задачи: "подпрограмма удаления всех вхождений подстроки в строку, используя стандартные функции Pos и Delete."
function DelSubstr(sub,s:string):string;
var i,t:integer;
begin
t:=1;
i:=pos(sub,s);
while i>0 do
begin
t:=t+i-1;
delete(s,t,length(sub));
i:=pos(sub,copy(s,t,length(s)));
end;
DelSubstr:=s;
end;
Использование написанной функции:
var s,sb:string;
begin
...
s:='poposposs';
sb:='pos';
ShowMessage(format('Исходная строка="%s"'+#13+'Подстрока="%s"'#13+
'Новая строка="%s"',[s,sb,DelSubstr(sb,s)]));
...
end.
Good Luck!!!
 |
Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 28 октября 2007, 01:18
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|