Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
10 / 10 / 4
Регистрация: 11.10.2012
Сообщений: 93
1

Очереди созданные посредством struct

21.10.2012, 08:58. Показов 450. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разбираюсь с очередями, хочу узнать как правильно использовать данные структуры в программе.
Требуется помощь в реализации именно на структурах. Когда я запустил эту программу выскочило необработанное исключение ошибка при чтении и адреса.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
using namespace std;
struct node{
 
    int d;
    node *next;
node * TOP, * TAIL; 
};
 
void push(node **tail, int x)
{
    node * pv;
    pv = new node;
    pv -> d = x;
    pv -> next = NULL;
    if(*tail == NULL)
    {
        pv->TOP = pv;
        pv->TAIL = pv;
        
    }else
    {
        (*tail)->next = pv;
        *tail = pv;
    }
}
 
int pop(node **top)
{
    int tmp = (*top) -> d; node * pv = *top;
    *top = (*top) -> next;
    delete pv;
    return tmp;
}
 
void main()
{
    node * p;
    p = new node;
 
    int a;
 
        cin >> a;
        push (&(p->TAIL), a);
     while(p->TOP!=NULL)
     {
         cout << pop(&(p->TOP)) << endl;
     }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2012, 08:58
Ответы с готовыми решениями:

Очереди. Каким образом считать две очереди из одного текстового файла?
Здравстуйте. В задании первый пункт состоит в том, что нужно сформировать две очереди по n...

Найдите суммарную длину строк, принадлежащих очереди, кроме первой строки очереди
Создать очередь строковых значений, для реализации используя односвязные списки.Реализовать...

Извлечь из очереди начальные элементы и вывести их значения и новые адреса начала и конца очереди
Дано число N (&gt; 0) и указатели P1 и P2 на начало и конец непустой очереди. Извлечь из очереди N...

Создание очереди и удаление элемента очереди по усмотрению пользователя
Вот код он создает очередь и должен удалить элемент очереди по усмотрению пользователя проблема...

0
21.10.2012, 08:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2012, 08:58
Помогаю со студенческими работами здесь

Struct sockaddr vs. struct sockaddr_in
Вопрос,связанный с переносимостью кода на другие платформы. Читаю эту книжку...

typedef struct Foo или struct Foo
В чём разница между: typedef struct { int a; }Foo; и struct Foo { int a; }

Выведите содержимое очереди на экран и посчитайте количество элементов образованной очереди
Дан текстовый файл. Проанализировав в программе содержимое файла, выберите из него имена и занесите...

Вывести содержимое очереди на экран и посчитать количество элементов образованной очереди
Дан текстовый файл. Проанализировать в программе содержимое файла, выберете из него имена и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru