|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2015, 17:41 | #1 |
Пользователь
Регистрация: 18.10.2015
Сообщений: 16
|
Помогите понять задание! Непонятно, что вообще требуется сделать, объяните, пожалуйста
Прочитать из входного файла последовательность слов Pop и Push. Слово Push вталкивается в стек и выводится число элементов стека, при чтении слова Pop выполняется операция исключения элемента из стека. При невозможности выполнения операции Pop вывести нужное сообщение и операцию пропустить.
|
24.10.2015, 17:43 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Попытки и наработки имеются?
Хоть что-нибудь?
I'm learning to live...
|
24.10.2015, 19:36 | #3 |
Пользователь
Регистрация: 18.10.2015
Сообщений: 16
|
нет, сама суть задания непонятна...
|
24.10.2015, 19:41 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Задание простое: Есть текстовый файл
Цитата:
Ну или просто организовать динамический список типа стек, в котором будет добавляться элемент, если в строке файла найдено слово Пуш, и убираться, если слово Поп.
I'm learning to live...
|
|
24.10.2015, 19:42 | #5 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
есть файл со словами Pop и Push
считываем очередное слово если это слово Push то Слово Push вталкивается в стек и выводится число элементов стека если это слово Pop то выполняется операция исключения элемента из стека. При невозможности выполнения операции Pop вывести нужное сообщение и операцию пропустить.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
24.10.2015, 19:48 | #6 |
Пользователь
Регистрация: 18.10.2015
Сообщений: 16
|
как я понимаю, мы создаем два стека: в один переписываем файл с последовательностью наших слов. в другой записываем слово Пуш. Слово Pop получается мы удалить не можем, потому что мы его прочитали и обратно вернуться не можем. так?
если читаем слово Pop, то какое слово исключаем? слово Push из стека? если читаем слово Pop, то какое слово исключаем? слово Push из стека? Последний раз редактировалось Stilet; 25.10.2015 в 10:00. |
25.10.2015, 10:00 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
У меня два вопроса:
1) Ты умеешь читать из файла? 2) Ты знаешь вообще что такое стек и как он организовывается?
I'm learning to live...
|
25.10.2015, 19:17 | #8 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Порекомендую поступить так:
1. Подготовить тестовый файл со словами Push и Pop. В строке одно слово. 2. Описать необходимые переменные: Код:
Код:
3. Если выполняется условие slovo = "Push", то n := n +1. 4. Если выполняется условие slovo = "Pop" и n <> 0, то n := n - 1. Иначе выводим сообщение и переходим в следующий цикл: continue. 5. Как только отладили программу, переходим в список литературы (в разделе Паскаль) и качаем Т.А. Павловскую. Разбираем пример со стеком и добавляем его в программу. Как-то так, ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что же нужно сделать?Как понять задание? Делфи.Типизованые файлы, записи. | bunny | Помощь студентам | 1 | 20.11.2010 20:28 |
Помогите пожалуйста! Я вообще в этом чайник! Мне нужна подсказка есть ли такое вообще???? | Виктория010203 | Помощь студентам | 3 | 31.07.2009 22:52 |
пожалуйста помогите сделать задание | Rino | Общие вопросы C/C++ | 6 | 14.12.2006 11:12 |