Function Poslast, Экзаменационная задача |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Function Poslast, Экзаменационная задача |
bimmer |
Сообщение
#1
|
Гость |
Помогите с решением задачи!!
ПожаЛуйста. это безумно важно Proc45. Описать функцию PosLast(subS,S) целого типа, возвращающую номер позиции, с которой в строке S содержится последнее вхождение подстроки subS. Если в строке S отсутствуют подстроки subS, то функция возвращает 0. Вывести значения этой функции для пяти данных пар subS и S. |
volvo |
Сообщение
#2
|
Гость |
А FAQ для кого?
FAQ: Строки, в присоединенном модуле есть Function RevPos(subs, s: String): Byte; |
APAL |
Сообщение
#3
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Цитата Описать функцию PosLast(subS,S) целого типа, возвращающую номер позиции, с которой в строке S содержится последнее вхождение подстроки subS. Если в строке S отсутствуют подстроки subS, то функция возвращает 0. Вывести значения этой функции для пяти данных пар subS и S. Код Function PosLast(subS,S : String) : Byte; Var i : byte; Begin PosLast:=0; For i:=Length(s)-Length(subs)+1 downto 1 do If Copy(s,i,Length(subs))=subs then Begin PosLast:=i; Break; End; End; -------------------- |
bimmer |
Сообщение
#4
|
Гость |
А ещё есть какие-нибудь варианты решения этой задачи? Мне чем больше тем лучше. (я в данный момент на экзамене сижу через КПК общаюсь). и если можно с пояснениями:-) pleaseeeeeeeee
|
APAL |
Сообщение
#5
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Цитата в данный момент на экзамене сижу через КПК общаюсь технологический прогресс... млин. Можешь написать свою функцию "Copy" - вот и будет еще вариант. -------------------- |
Bimmer |
Сообщение
#6
|
Гость |
А есть какой нибудь дутка приметивный вариант????
|
FreeMan |
Сообщение
#7
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
а что смущает?????
-------------------- бб
|
APAL |
Сообщение
#8
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Примитивный вариант, я уже говорил, - замени Copy на свою функцию. Можешь еще "поизвращаться" с Length - типа: S[0]
А вообще - надо было раньше вспоминать о Паскале.... еще до экзамена! За 5 минут тебя никто не сможет научить... -------------------- |
Текстовая версия | 15.05.2024 11:31 |