Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950

Выводится только последний элемент очереди, а нужно вывести все

31.10.2016, 18:48. Показов 1154. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ничего понять не могу. Заполняю очередь, затем вывожу, а выводится лишь последний элемент. Например, если ввожу 1 2 3 4 5, то выводится только 5. Подскажите, как исправить.
Функция заполнения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void queueFeel() {
    int size = 0;
    cout << "Сколько элементов будет в вашей очереди?" << endl;
    cin >> size;
    if (size != 0) {
        cout << "Введите элементы вашей очереди: ";
        for (int i = 0; i < size; i++) {
            Queue  *pv = new Queue;
            cin >> pv->item;
            pv->next = NULL;
            pv->next = Pbeg;
            Pend = pv;
            valcount++;
        }
    }
    else {
        cout << "Ваша очередь останется пустой" << endl;
    }
}
Функция вывода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void queueOut() {
    cout << "Ваша очередь: " << endl;
    Queue *pv = new Queue;
    pv = Pend;
    if (pv == NULL) {
        cout << "Ваша очередь пуста";
    }
    while (pv != NULL) {
        cout << "[" << pv->item << "]";
        pv = pv->next;
    }   
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2016, 18:48
Ответы с готовыми решениями:

Вывести все элементы массива, абсолютные значения которых меньше 1 (выводится только последний элемент)
задание Вывести все элементы массива, абсолютные значения которых меньше 1. получился такой код: procedure TForm1.btn1Click(Sender:...

В ListView выводится только последний элемент
Код метода, создающего список объектов: public void setListBooks (String arrBooks) { List books = new...

Выводится только последний элемент массива
Приветствую, комрады! Прошу помощи! Есть код: $select_disk = mysql_query(&quot;SELECT * FROM disks ORDER BY diskArticle&quot;); ...

2
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
31.10.2016, 20:38
C++
1
2
3
4
5
void queueOut() {
    cout << "Ваша очередь: " << endl;
    Queue *pv;
    pv = Pbeg;
....
0
11 / 11 / 7
Регистрация: 23.12.2015
Сообщений: 950
31.10.2016, 20:48  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
C++Выделить код
void queueOut() {
* * cout << "Ваша очередь: " << endl;
* * Queue *pv;
* * pv = Pbeg;
....
В этом варианте программа говорит, что очередь пуста
Забавно, что при другом коде ввода всё работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for (int i = 0; i < size; i++)
        {
            Queue *pv = new Queue;
 
            if (Pbeg == NULL)
            {
                pv->next = NULL;
                Pbeg = pv;
                Pend = pv;
            }
            else
            {
                pv->next = Pend;
                Pend = pv;
            }
            cin >> pv->item;
            valcount++;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2016, 20:48
Помогаю со студенческими работами здесь

Выводится только последний элемент массива
Здравствуйте. Имеется текстовый файл text.txt , где есть 4 строки разной длины. Я в своей программе определяю, что там 4 строки, ищу кол-во...

Почему выводится только последний один элемент через GetList
в result_modifier нужно добавить к итоговому выводу данные. делаю такой запрос. почему по print_r выводится только последний элемент? разве...

При попытке вывести все записи выводится только одна
Всем привет. Пишу базу данных, и тут проблема появилась, при попытке вывести все записи выводится только одна. Не могу понять в чём...

Удалить последний элемент очереди
Нужно удалить последний элемент очереди. struct node { node *next; int info; }; void deleteLastElement(node*&amp;el,...

Удалить последний элемент очереди
Необходимо использовать очередь следующим образом: записывать в нее, пока не заполнится. Если уже заполнена, перезаписать последний...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru