Одномерные структуры(строковые параметры=)), Нужна помощь в решении задачи... |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Одномерные структуры(строковые параметры=)), Нужна помощь в решении задачи... |
Needhelp |
Сообщение
#1
|
Живет здесь... Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 0 |
Задание: Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
Здесь на форуме было такое задание: "Отредактировать заданное предложение, удаляя из него слова, которые уже встречались в предложении", а такого еще не было, в общем, уже голова кругом. Нужна помощь !! |
volvo |
Сообщение
#2
|
Гость |
Небольшое усовершенствование вот этой программы:
Разбиение на слова. Все способы. constТеперь она выдает, сколько раз встречается каждое слово в предложении... просто проходи по массиву Words (от конца к началу), и удаляй слова, у которых поле amount равняется нужному числу... Попробуй сделать это сам... Не получится - скажи, я помогу... |
Needhelp |
Сообщение
#3
|
Живет здесь... Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 0 |
Проблемка...
s[i]:='';??? - тут ему не нравит-ся(((*походу s[i] не туда У меня у самого вопрос. Какой параметр тут "обнуляем"(s[i]:='';) ??? Сообщение отредактировано: Needhelp - |
volvo |
Сообщение
#4
|
Гость |
Тебе надо удалить слова из строки, а не просто очистить определенные слова. Ты же не хочешь потерять разделители между словами?
Вот так перепиши основную программу: const(delete_it - это и есть число раз, о котором говорится в условии.) |
Needhelp |
Сообщение
#5
|
Живет здесь... Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 0 |
Ммм..вот все как хитро...
Спасибо большущее! |
Needhelp |
Сообщение
#6
|
Живет здесь... Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 0 |
Сегодня начал проверять, заметил "косяк". Если написать 'hop cop hop cop hop hop' и в const внести delete_it =2, то он выведет все как надо, то есть 'hop hop hop hop', а вот если внести 4, то он просто выдает 'hop cop hop cop hop hop' ... ...Просмотрел эту строчку в немодифицированном варианте этой проги (взял из раздела "Разбиение на слова. Все способы") и вот что увидел (см. скрин) Даже не знаю, что в таком случае делать???... |
volvo |
Сообщение
#7
|
Гость |
2 маленькие поправки к первоначальной программе:
1) var 2) prev := 0; Проверь сейчас... |
Needhelp |
Сообщение
#8
|
Живет здесь... Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: 0 |
НУ СУПЕР!!! То, что надо!!!
(Скрин как подтв-е!) Эскизы прикрепленных изображений |
Текстовая версия | 22.12.2024 0:23 |