|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
Стеки03.11.2012, 15:15. Показов 4746. Ответов 47
Метки нет (Все метки)
Реализовать программу, в которой будут использоваться стеки (магазинный и кольцевой) и очередь. В самих программах реализовать такие функции:
заполнение стека(очереди) вручную, удаление и добавление элементов, вывод содержимого на экран, очистка стека (очереди). Смотрел и читал на форуме о стеках но не понял на чем их применять или они сами по себе? Можете на коде объяснить своими словами как работает стек?
0
|
|
| 03.11.2012, 15:15 | |
|
Ответы с готовыми решениями:
47
Стеки С++ Стеки на С! стеки |
|
Нет ТЗ - давай досвидания
|
|
| 03.11.2012, 15:22 | |
|
Стек - это, такая фигня, в которую первым вошёл, но последним вышел. Т.е. записали мы в него 5 чисел: 1, 2, 3, 4, 5. И нам нужно прочитать 3 элемент. Для этого мы сначала прочитаем цифру 5, потом 4, а потом уже 3.
Очередь - это, такая фигня, где данные записываются всегда в конец очереди, а считываются с начала. Т.е. записали мы в очередь 5 чисел: 1, 2, 3, 4, 5. Решили записать ещё цифру 6. Очередь после этой операции приобретёт вид 1, 2, 3, 4, 5, 6. Решили считать 4 элемент из очереди. Сначала считаем цифру 1, потом 2, потом 3, а потом 4.
1
|
|
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
| 03.11.2012, 15:31 [ТС] | |
|
Ну на словах все понятно но как эт все написать, то есть самому вводить заполнение стека(очереди) вручную, удаление и добавление элементов, вывод содержимого на экран, очистка стека (очереди).
Да я смотрел примеры но все ровно не получается.
0
|
|
|
26 / 26 / 7
Регистрация: 18.11.2011
Сообщений: 266
|
|
| 03.11.2012, 15:44 | |
|
0
|
|
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
| 03.11.2012, 15:58 [ТС] | |
|
Еще вопрос, магазинный это очередь, а кольцевой это двусвязный?
0
|
|
|
Нет ТЗ - давай досвидания
|
|
| 03.11.2012, 16:06 | |
|
Кольцевой это когда дошёл до начала, а следующий элемент последний. Зацикливание.
Магазинный от слова "магазин" от автомата или пулемёта. Думаю, представляете себе, как там патроны вылетают
1
|
|
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|||||||||||
| 03.11.2012, 16:40 | |||||||||||
|
вот простая очередь, не шаблонная, делал давно посмотрите если что спрашивайте тут форум добрых людей)
вот еще стек, не круговой, но думаю превратить в такой не составит труда?
1
|
|||||||||||
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
| 03.11.2012, 18:03 [ТС] | |
|
спасибо, правда так много команд и все сразу, а мы не учили в универе стеки и тут все свалилось на голову) буду сидеть вникать, если что напишу)
0
|
|
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
| 03.11.2012, 20:22 [ТС] | |
|
1>------ Построение начато: проект: ko, Конфигурация: Debug Win32 ------
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup 1>c:\users\ganibal012\documents\visual studio 2010\Projects\ko\Debug\ko.exe : fatal error LNK1120: 1 неразрешенных внешних элементов ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== первый пример ошибку выдает
0
|
|
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
||||||
| 04.11.2012, 01:00 | ||||||
|
Дайте код мейна плз, без кода ответ маловероятен) ну и вот мелкий примерчик)
проверил у мя все работает, дайте свой код разберемся, к тому же в тексте ошибки явно сказано что проблема в мейе).
1
|
||||||
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
|
| 04.11.2012, 01:16 [ТС] | |
|
неее Вы меня не так поняли, я пробовал ваш запустить и эта ошибка вышла, а потом понял что там нету точки входа то есть мейна)
Добавлено через 4 минуты ого у вас програмка вышла) где Вы этому научились расскажите мне если не секрет) Добавлено через 6 минут почитал ваш код раз 20 чучуть понял но не все
0
|
|
|
46 / 46 / 4
Регистрация: 08.12.2010
Сообщений: 161
|
|
| 04.11.2012, 01:53 | |
|
Ну код довольно таки прост, и много чего не хватает еще, например побольше проверок и исключительных ситуаций. Учил на первом курсе, но того что давали преподаватели было мало, далее книга по С, пожже С++, чтот вроде для чайников. Позже пошел Страуступ, еще много книг и статьей которые не запомнились, в данный момент остановился на С++ for real Programmists просто великолепная книга, хоть и трудная но великолепна, для тех кто делает что то вроде буста или кюти очень даже супер, много интересного о правильном стиле да и читается оч приятно с перерывами. Вам же советую просто искать и запоминать, модифицыровать, развиваться и все у вас получиться. Удачи, если что обращайтесь)
1
|
|
| 04.11.2012, 12:37 | ||
|
Не по теме:
0
|
||
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
||||||||||||||||
| 04.11.2012, 15:12 [ТС] | ||||||||||||||||
0
|
||||||||||||||||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 04.11.2012, 15:37 | |
|
Не по теме: Ужасные комментарии в коде. Что именно вас смущает? Тип Node*? Это указатель на Node. Или то, что не идёт отдельно Node *a;?
0
|
|
|
0 / 0 / 3
Регистрация: 28.10.2012
Сообщений: 157
|
||||||
| 04.11.2012, 16:42 [ТС] | ||||||
|
Я имел в виду что указатель Node* не определяется, то есть сначала все нормально,а в строчках что выше написал, пишет что Node* не определен.
Добавлено через 17 минут
0
|
||||||
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 04.11.2012, 16:56 | |
|
А, тьфу, понял. Stack::Node*, а не просто Node*. Это внутренний класс Stack, так что надо писать квалификатор.
1
|
|
| 04.11.2012, 16:56 | |
|
Помогаю со студенческими работами здесь
20
Стеки Стеки Стеки Стеки
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|