Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2013, 11:14   #1
shilovec5377
Форумчанин
 
Аватар для shilovec5377
 
Регистрация: 29.06.2011
Сообщений: 117
Стрелка Создать двунаправленный список

Всем привет! помогите пж сохдать двунаправленный список с числами в диапазоне -50 +50.
У меня есть простой пример однонаправленной очереди, но не знаю как сделать двунаправленную.
Помогите пж.
Код:
#include <iostream>
#include <queue>
#include <cstdlib>
 
int main() {
    
    std::queue<int> q;
    const int N = 10;
    
    for( int i=0; i<N; ++i )
    {
        q.push( rand() % 100 - 50 );
    }
    
    while( !q.empty() )
    {
        std::cout << q.front() << " ";
        q.pop();
    }
    
   return 0;
}
shilovec5377 вне форума Ответить с цитированием
Старый 30.05.2013, 19:53   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
не знаю как сделать двунаправленную.
В двунаправленном списке кроме указателя на следующий элемент присутствует указатель на предыдущий.
s-andriano вне форума Ответить с цитированием
Старый 31.05.2013, 11:41   #3
shilovec5377
Форумчанин
 
Аватар для shilovec5377
 
Регистрация: 29.06.2011
Сообщений: 117
По умолчанию

подскажите пж, как это можно сделать?
shilovec5377 вне форума Ответить с цитированием
Старый 31.05.2013, 12:01   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

клик
там хоть и структуру в класс запихали потом, но работа со списком от этого не сильно изменилась...

и почему вопрос по сишке в теме для дельфы?...

p.s. так как вам вероятнее всего для сдачи лабы/зачета, то думаю преподу не понравится что вы не ручками список делаете а используете библиотеку... хотя может и прокатит...
пишу код не только за печеньки

Последний раз редактировалось VIK_aka_TOR; 31.05.2013 в 12:04.
VIK_aka_TOR вне форума Ответить с цитированием
Старый 31.05.2013, 12:02   #5
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Человек, про тебя Достоевский писал. Этот раздел Delphi, а не C++. Я конечно, понимаю что и некоторые дельфийцы знают С++, но...
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 31.05.2013, 12:49   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ТС, у вас вообще списка нет,
queue готовый класс, который лишь дает доступ, но сам не хранит(по умолчанию идет вектор).
если уж готовый, то класс list вас строит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двунаправленный список de_coder Паскаль, Turbo Pascal, PascalABC.NET 2 15.10.2012 12:41
Создать односвязный список и вывести его на экран. Из этого списка создать новый список по указанному ниже правилу и новый список San111 Паскаль, Turbo Pascal, PascalABC.NET 1 15.05.2012 22:08
Двунаправленный список jennya Общие вопросы C/C++ 6 05.10.2010 01:23
Двунаправленный список xOptimuSx Общие вопросы C/C++ 1 23.01.2010 17:41
Двунаправленный список F_A_N_Alex Помощь студентам 0 01.10.2009 00:35