|
3 / 3 / 2
Регистрация: 16.11.2011
Сообщений: 100
|
||||||
Помогите найти и исправить ошибку в очереди.05.04.2012, 00:14. Показов 1108. Ответов 11
Метки нет (Все метки)
Здравствуйте. Вот написал очередь, но работает не совсем корректно. Удаляет "голову очереди" вроде бы правильно, но после добавления "хвоста" в очереди появляются непонятно какие элементы. Помогите пожалуйста найти ошибку.
0
|
||||||
| 05.04.2012, 00:14 | |
|
Ответы с готовыми решениями:
11
Помогите найти и исправить ошибку в коде
Помогите исправить ошибку |
|
60 / 60 / 10
Регистрация: 27.10.2011
Сообщений: 185
|
||||||
| 05.04.2012, 00:29 | ||||||
1
|
||||||
|
3 / 3 / 2
Регистрация: 16.11.2011
Сообщений: 100
|
|
| 05.04.2012, 01:12 [ТС] | |
|
TwiX, огромное вам спасибо))
В процессе у меня возникло ещё 2 вопроса. Как вывести размер очереди? Ответ выдает не верный. И наконец второй вопрос. Как полность очистить очередь? Добавлено через 33 минуты С размером я разобрался. Помогите пожалуйста, как очистить стек?
0
|
|
|
60 / 60 / 10
Регистрация: 27.10.2011
Сообщений: 185
|
|
| 05.04.2012, 01:15 | |
|
1
|
|
|
3 / 3 / 2
Регистрация: 16.11.2011
Сообщений: 100
|
|
| 05.04.2012, 01:21 [ТС] | |
|
TwiX, благодарю)
0
|
|
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
|
| 05.04.2012, 01:42 | |
|
вы намеренно не используете стандартную реализацию очереди из STL?
0
|
|
|
3 / 3 / 2
Регистрация: 16.11.2011
Сообщений: 100
|
|
| 05.04.2012, 01:47 [ТС] | |
|
alexey31415, я не понимаю о чем вы говорите. Можно поподробней?
0
|
|
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
||||||
| 05.04.2012, 03:52 | ||||||
|
Класс queue (очередь) допускает вставку элементов в конец базовой
структуры данных и удаление элементов из ее начала (что обычно называют структурой данных типа «первым вошел, первым вышел»). Очередь может быть реализована структурой данных STL list либо deque. Типичными операциями класса queue являются push для вставки элемента в конец очереди (что реализуется вызовом функции push_back базового контейнера), pop для удаления элемента из начала очереди (реализуется вызовом функции pop_front базового контейнера), front для получения ссылки на первый элемент очереди (реализуется вызовом функции front базового контейнера), back для получения ссылки на последний элемент очереди (реализуется вызовом функции back базового контейнера), empty для определения того, пуста ли очередь (реализуется вызовом функции empty базового контейнера) и size для получения числа элементов в очереди (реализуется вызовом функции size базового контейнера). Добавлено через 3 минуты
0
|
||||||
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 05.04.2012, 04:56 | |
|
Причем тут намеренно, каждый начинающий программист должен знать как примерно устроены шаблоны и функции стандартной библиотеки, эти задания делаются не для того что бы создать свой класс и использовать его в дальнейшем, а для того что бы понять как все устроено и работает.
0
|
|
|
3 / 3 / 2
Регистрация: 16.11.2011
Сообщений: 100
|
|
| 05.04.2012, 10:34 [ТС] | |
|
alexey31415, Toshkarik, у меня задание реализовать очередь через массив. Подойдет ли шаблон, который прислал alexey31415????
0
|
|
|
60 / 60 / 7
Регистрация: 16.05.2010
Сообщений: 632
|
||
| 05.04.2012, 13:44 | ||
|
0
|
||
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
| 05.04.2012, 15:09 | |
|
У вас задание написать очередь самому, а не использовать шаблонную функцию стандартной библиотеки.
0
|
|
| 05.04.2012, 15:09 | |
|
Помогаю со студенческими работами здесь
12
помогите исправить ошибку Помогите исправить ошибку Помогите исправить ошибку Помогите исправить ошибку Помогите исправить ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
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, то после закрытия окошка. . .
|