Строки |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Строки |
Eichhorn |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 50 Пол: Женский Реальное имя: Сафиуллина Алёна Репутация: 1 |
Ну, теперь у меня проблемы с задачей на строки.
Задача: Дана непустая последовательность слов. Слова разделяются пробелами, запятыми. Текст заканчивается символом "*". Написать программу для подсчета количества слов и вывести все слова, отличные от первого слова. Программу я написать не смогла, тк даже не знаю что там можно использовать. Считать слова-это, можно просто поставить счётчик и когда после последовательности символов встречается пробел, запятая или *-увеличивать его на еденицу. У меня также получилось выделить первое слово. Но я не знаю как можно сравнивать другие слова с ним. Можно поставить оператор if и если слова одинаковые, то удалять с помощью delete. Но как выполнить само сравнение слов? Кто-нибудь может подсказать? Я по форуму попыталась найти, но похожего не встретила... -------------------- Жизнь похожа на собачью упряжку: если не идёшь впереди, то всё время видишь одно и то же...
|
volvo |
Сообщение
#2
|
Гость |
Вот тут есть нечто подобное:
И снова строки еще одно: Двумерные массивы (а говоришь - не встретила. Запрос +слов* +отлич* +первого в строке поиска, если что) Посмотри, как решались те задачи, и сделай для своего условия... |
Eichhorn |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 50 Пол: Женский Реальное имя: Сафиуллина Алёна Репутация: 1 |
Спасибо! Попробую разобраться.
-------------------- Жизнь похожа на собачью упряжку: если не идёшь впереди, то всё время видишь одно и то же...
|
Eichhorn |
Сообщение
#4
|
Пионер Группа: Пользователи Сообщений: 50 Пол: Женский Реальное имя: Сафиуллина Алёна Репутация: 1 |
Люди! Хэлп! Не могу понять как сравнить слова с первым. Вот текст программы, которая есть:
Ну просто очень нужно. А как сделать-не понимаю.... Сообщение отредактировано: Eichhorn - -------------------- Жизнь похожа на собачью упряжку: если не идёшь впереди, то всё время видишь одно и то же...
|
volvo |
Сообщение
#5
|
Гость |
Алена, зачем же так сложно?
Задача, описанная в первом посте. решается вот так (я добавил комментарии, так что разобраться будет просто) : { Для начала задаем список символов, которые считаются разделителями } |
Eichhorn |
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 50 Пол: Женский Реальное имя: Сафиуллина Алёна Репутация: 1 |
Спасибо большое! Так даже понятнее) Я сдавала эту задачу, решенную страшекурсниками таким способом:
повезло, что по ней не спрашивали, иначе этот вышеописанный код вряд ли смогла бы объяснить) -------------------- Жизнь похожа на собачью упряжку: если не идёшь впереди, то всё время видишь одно и то же...
|
Текстовая версия | 29.04.2024 23:15 |