Форум программистов, компьютерный форум CyberForum.ru

Массив из двух очередей - C++

Восстановить пароль Регистрация
 
 
Ульяниус
 Аватар для Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
21.01.2014, 12:21     Массив из двух очередей #1
Необходимо создать массив из двух очередей,
c=(c0, c1) – массив из двух очередей
подскажите как это сделать? У меня есть двусвязный список spis, с0 и с1 - двусвязные списки тоже, как из них сделать массив? Как описать этот массив, никак не могу понять.

C++
1
2
3
4
5
6
7
8
9
10
struct spis
{
 int data;
 struct spis *prev;  
 struct spis *next;
};
struct spis *head, *tail;
void main ()
 {
  struct spis *c0,*c1;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ульяниус
 Аватар для Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
29.01.2014, 12:06  [ТС]     Массив из двух очередей #21
я уже раза четыре переписала программу, но проблема остается именно в указателях, я не понимаю чего-то, хотя уже кучу учебников перерыла. Ну вот мои мысли -я создала тип данных spis, потом в программе говорю что есть переменная указатель на список c0, я понимаю, что в ней нет указателей на хвост и голову списка, т.е. мне нужно создать еще один тип данных, как сделать так чтобы у очереди с0 появился указатель на голову и хвост этой очереди?

Добавлено через 1 минуту
В сети в основном создают классы и работают с классами, нам так не надо. Кроме того в сети в основном примеры с массивами и есть еще один очень интересеный пример, но там результирующий список не разбивается на списки с0 и с1, а нам надо именно разбить
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
29.01.2014, 14:38     Массив из двух очередей #22
Цитата Сообщение от Ульяниус Посмотреть сообщение
Необходимо создать массив из двух очередей,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <queue>
#include <vector>
 
using namespace std;
 
int main()
{
    queue <int> q1,q2;
    q1.push(1);q1.push(2);
    q2.push(3);q2.push(4);
    vector <queue <int>> vec_q;
    vec_q.push_back(q1);
    vec_q.push_back(q2);
    return 0;
}

Цитата Сообщение от Ульяниус Посмотреть сообщение
массив из двух очередей
я так понял - это массив в котором есть два элемента типа "очередь"?. По ангиологии массив из пяти чисел
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 20:30     Массив из двух очередей
Еще ссылки по теме:

Дан массив A(N). Сформулировать массив B(M), элементами которого являются большие из двух рядом стоящих в массиве A чисел C++
Как пользоваться стандартной библиотекой Очередей? C++
C++ Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив

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

Или воспользуйтесь поиском по форуму:
Ульяниус
 Аватар для Ульяниус
1 / 1 / 0
Регистрация: 15.08.2013
Сообщений: 132
29.01.2014, 20:30  [ТС]     Массив из двух очередей #23
у меня нет модуля queue и очереди динамические
Yandex
Объявления
29.01.2014, 20:30     Массив из двух очередей
Ответ Создать тему
Опции темы

Текущее время: 22:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru