|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
Заполнение Stack и вывод на печать15.02.2011, 19:59. Показов 16268. Ответов 49
Метки нет (Все метки)
ДОбрый день, подскажите пожалуйста как написать программу, которая бы считывала предложения, и респечатывала в обратном порядке
Спасибо большое!
0
|
|
| 15.02.2011, 19:59 | |
|
Ответы с готовыми решениями:
49
[bcc32 Error] File1.cpp(19): E2316 'Stack<T>::Stack()' is not a member of 'Stack<T>' Заполнение stack из double c клавиатуры Заполнение класса Stack случайными числами из промежутка |
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 04:24 [ТС] | |
|
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.02.2011, 04:36 | |
|
Elena_Tu, самое простое, что приходит в голову - это взять массив или List. Я взял бы List, так как с ним проще работать. И просто реализовываете все необходимые методы. Из названных вами все методы занимают не более 5 строк, уточните только что должен возвращать метод toString и в каком виде.
isEmpty - проверяете, что тот контейнер, на котором вы строите свой стек не пуст size - возвращаете текущий размер вашего контейнера pop и push - и так все понятно, что делают и как реализовывать. ЗЫ. хватит жать под каждым моим постом кнопку "+1"
0
|
|
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
||||||
| 16.02.2011, 04:47 [ТС] | ||||||
|
а можно один пример какой-нибудь из 5 строк? с объяснением?
Вот это метод toString из книги, который вроде как надо дописать, я правда вообще не пойму что это такое%
0
|
||||||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||||||||
| 16.02.2011, 04:56 | ||||||||||||
|
Вот, допустим, мы создаем стек на основе списка (List)
Оговорю сразу, что вершина стека будет хранится в первом элементе внутреннего контейнера. Можно сделать и наоборот, только придется просто развернуть наоборот логику методов pop, push и peek
1
|
||||||||||||
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 05:02 [ТС] | |
|
если я все это смогу написать, то потом просто соеденить с той программой, что поначалу была я понимаю не получиться%?
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.02.2011, 09:59 | |
|
Elena_Tu, я сейчас написал и у меня все это прекрасно работает
![]() Весь класс с форматированием у меня занял 43 строки. А сейчас, если вы не против, то я пойду спать, все-таки 4 часа утра за окном ![]() Если есть вопросы - пишите, как проснусь - отвечу Добавлено через 4 часа 53 минуты Ну как успехи?
0
|
|
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 16:52 [ТС] | |
|
я нашла готовый код, но сама так и не поняла что делать, а так хочется самой написать, можете поподробнее рассказать?
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.02.2011, 17:07 | |
|
0
|
|
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 19:04 [ТС] | |
|
какие переменные декларировать (top and size)? какой size брать, нужен ли он воообще, или каждый раз так как в toString вы делали
int index=stack.size()? как ошбики определять, например, если стак пустой?
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 16.02.2011, 19:08 | ||
|
0
|
||
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 19:14 [ТС] | |
|
мне хотя бы пока без ошибок этих, каков алгоритм написания методов?
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.02.2011, 19:16 | |
|
Elena_Tu, алгоритм каждого метода описан в 24 посте
0
|
|
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 19:20 [ТС] | |
|
если бы я поняла с первого раза, я бы не переспрашивала, а если бы понимала, что преподаватель говорит, так вообще давно уже обедать пошла
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 16.02.2011, 19:21 | |
|
Может лучше код, который обсудим и разберем?
0
|
|
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 19:24 [ТС] | |
|
Давайте ваш, а потом мой? который у нас в книге дан, которой у меня нет( но код перепечатала
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||
| 16.02.2011, 19:25 | ||||||
|
Вот мой, но без обработки ошибок
0
|
||||||
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
||
| 16.02.2011, 19:32 [ТС] | ||
|
и не очень понятно с peek И все таки как же быть с пустым stack?
0
|
||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||||||||||||
| 16.02.2011, 19:38 | |||||||||||||
|
Метод pop - возвращает значение вершины стека и удаляет этот элемент. Мы так и делаем
0
|
|||||||||||||
|
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
|
|
| 16.02.2011, 20:11 [ТС] | |
|
а как быть в empty list?
0
|
|
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||||||||||||
| 16.02.2011, 20:16 | ||||||||||||
Здесь несколько вариантов, если делать на списке, то вы можете вернуть значение метода isEmpty принадлежащего списку(как это сделал я), также вы можете вернуть результат сравнения
0
|
||||||||||||
| 16.02.2011, 20:16 | |
|
заполнение структуры, где-то ошибка run-time check failure #2 stack around the variable a was corrupted Вывод ошибки без Stack trace Ввод и вывод кирилицы, stack around the variable... Создание, заполнение и печать бланка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|