|
Вопрос # 1 038/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
31. Написать функцию, которая работает так, как стандартная подпрограмма Delete.
 |
Вопрос задала: natasha (статус: Посетитель)
Вопрос отправлен: 28 октября 2007, 19:17
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Николай Рубан
Здравствуйте, natasha!
Функция, которая работает так, как стандартная подпрограмма Delete (все параметры функции аналогичны самой Delete, только описана как функция, а не процедура):
function NewDelete(s:string; index,count:integer):string;
var i:integer;
sn:string;
begin
sn:='';
for i:=1 to length(s) do
if (i<index) or (i>=index+count) then sn:=sn+s[i];
NewDelete:=sn;
end;
Пример использования:
var s:string;
begin
...
s:='паровоз';
ShowMessage(format('Исходная строка="%s"'+#13+
'Удаляем из строки 3 символа начиная со второго'+#13+
'Новая строка="%s"', [s,NewDelete(s,1,4)]));
...
end;
 |
Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 28 октября 2007, 19:59
Оценка за ответ: 5
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|