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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2013, 17:37   #1
Мария163
Новичок
Джуниор
 
Регистрация: 25.05.2013
Сообщений: 5
По умолчанию Процедуры и функции с параметрами строками. Pascal

Описать функцию InvertStr(S, K, N) строкового типа, возвращающую
инвертированную подстроку строки S, содержащую в обратном порядке N символов строки S,
начиная с eё K-го символа. Если K превосходит длину строки S, то возвращается пустая
строка; если длина строки меньше K + N, то инвертируются все символы строки, начиная с eё
K-го символа. Вывести значения функции InvertStr для данной строки S и каждой из трех пар
положительных целых чисел: (K1, N1), (K2, N2), (K3, N3).
Мария163 вне форума Ответить с цитированием
Старый 25.05.2013, 17:56   #2
revizor
Форумчанин
 
Аватар для revizor
 
Регистрация: 20.01.2013
Сообщений: 146
По умолчанию

Код:
Function InvertStr(S: String; K, N: Integer): string; 
Var 
	i: integer; 
	rst: string; 
	invers: string; 
Begin
	for i:=1 to K-1 do  
		rst:=rst+s[i];
	  
	for i:=K to K+N-1 do
		invers := Concat(s[i], invers); 
	  
	rst:=rst+invers;
	  
	for i:=K+N to Length(s) do 
		rst:=rst+s[i];
	  
	result := rst; 
End;
revizor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal, Процедуры и функции(( Грета Помощь студентам 3 09.12.2011 20:23
Процедуры и функции (pascal) kceHoH21 Помощь студентам 0 22.12.2010 20:04
Функции и процедуры работы со строками Маськ@ Паскаль, Turbo Pascal, PascalABC.NET 2 15.04.2009 20:10
Функции с числовыми параметрами(Pascal) TAB Помощь студентам 1 07.05.2008 20:50