надо чтоб она удалила не-нужные слова (чтоб вышло 'I LIVE IN THIS WORLD')
я не понемаю как проверить есть ли там два одинакового слова один за одним...
помогите...
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Subaru |
Сообщение
#1
|
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Репутация: 0 |
есть строка :'I I I LIVE IN THIS THIS WORLD'
надо чтоб она удалила не-нужные слова (чтоб вышло 'I LIVE IN THIS WORLD') я не понемаю как проверить есть ли там два одинакового слова один за одним... помогите... -------------------- What Can I Say ? I'm Just a Car !
Need pascal help ? Go to Volvo !!! |
![]() ![]() |
| Altair |
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Цитата эта прога неправильно работает, когда одинаковы два последних слова, например "I live in this world world" эээ... тот код, что представлен выше работает... Или Subaru его отредактировал? Замечание: Можно программу еще модернизировать. В условии не сказанно, что слова разделяются одним пробелом. Если в строке между словами встретится 2 и более пробелов, то не все лишние слова удалятся. Это желательно исправить... что бы не исправлять основной алгоритм, можно перед удалением лишних слов, удалить лишние пробелы... И еще желательно слелать программу более универсальной - вместо константы строки, лучше вводить ее во время работы программы. Тогда ее можнобудет скомпилировать в загрузочный модуль (EXE) и использовать как полнофункциональную программу. (кстати такая программа может пригодится при удалении лишних строк из файла.) Замечание 2 Паскали разные бывают .... такая строка: Код s[0] := Chr(Pred(Length(s))); Будет ошибкой при компилировании в FPC (free pascal) ЗЫ: мое первое сообщение тоже было про строки -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Subaru задача со строками 2.11.2004 22:22
APAL Раздели строку на слова, а потом как в массиве - с… 2.11.2004 22:30
FreeMan Подсказка: чтоб разделять на слова надо искать про… 2.11.2004 22:35
Subaru :huh: нифига не понел :blink: 2.11.2004 22:39
APAL Что именно не понял?
Кстати, вопрос о разделении … 2.11.2004 22:40
Subaru я не понял как Разделить строку на слова..
это тип… 2.11.2004 23:02
Guest Нет. Строка (по условию) у тебя уже задана. Тебе е… 2.11.2004 23:56
APAL Какой-то глюк. Предыдущее сообщение - мое. 2.11.2004 23:57
P@sh@ а не проще ли безо всяких массивов просто запомина… 3.11.2004 16:22
APAL Я же говорил: 3.11.2004 16:38
Subaru спасибо что всем помогаите но только мне нет.. :(… 4.11.2004 2:37
Digitalator Тебе сказали все что требуется, для того чтобы нап… 4.11.2004 2:44
Subaru Подойдет ли такое решение этой задачи:
Program I… 4.11.2004 3:01
Digitalator эта прога неправильно работает, когда одинаковы дв… 4.11.2004 3:35
Subaru Исправил... А теперь ? 4.11.2004 3:50![]() ![]() |
|
Текстовая версия | 20.02.2026 0:23 |