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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 18:46   #1
Alexar Makken
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 19
Вопрос Замена стандартных процедур и функций для работы со строками

Уважаемые форумчане!!!
Написал программу для Length и Copy, не знаю как реализовать Delete, Pos, Insert
код для Length
Код:
program Length_1;
var a: string;
    i: integer;
Procedure My_length(s:string; j: integer);
begin
    i:=Ord(s[0]);
end;
 
Begin
write('Введите строку ');
readln(a);
My_length(a,i);
writeln('длина строки равна ',i);
 
End.
код для Copy
Код:
program Copy;
{+++++++++++++++++++++++++++++++++++++}
function My_copy(S:string; StartPos, Count: byte):string;
var
  i:integer;
  Temp:string;
begin
   Temp:='';
   for i:=StartPos to StartPos+Count-1 do 
     Temp:=Temp+s[i];
   My_copy := Temp;
end;
{++++++++++++++++++++++++++++++++++++}
var
   S: String;
begin
   readln(S);
   Writeln(My_copy(S,2,5));
end.

Последний раз редактировалось Alexar Makken; 18.12.2010 в 22:08.
Alexar Makken вне форума Ответить с цитированием
Старый 18.12.2010, 21:33   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Pos(s1,s)
Код:
k:=0;
for i:=1 to length(s) do begin  
  if s1[k]=s[i] then k:=k+1 else k:=0;
  if length(s1)=k then begin pos:=k; break; end;
end;
Удаление и вставка делается через перемещение элементов строки = массива
Есть вопросы, пишите в ЛС.

Последний раз редактировалось rubius2008; 18.12.2010 в 21:51.
rubius2008 вне форума Ответить с цитированием
Старый 18.12.2010, 21:59   #3
Alexar Makken
Пользователь
 
Регистрация: 15.11.2010
Сообщений: 19
По умолчанию

Спасибо
Alexar Makken вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст стандартных функций и процедур для работы со строками в Delphi Pixma Помощь студентам 3 17.11.2010 13:25
Переопределение стандартных функций LeoN PHP 1 11.06.2010 08:18
использование процедур и функций для работы с массивами.....Паскаль.... КиношкА Помощь студентам 6 13.01.2008 14:23
Проблеммы с использованием функций работы со строками Copy и Pos Soso Общие вопросы Delphi 13 09.08.2007 16:01