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

Поменять местами элементы очереди - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Механизм помещения результатов проги в файл http://www.cyberforum.ru/cpp-beginners/thread116570.html
Вот такой вот вопрос: оператором ofstream можно вывести результаты выполнения проги(все что в "черном окне") в текстовый файл.....вопрос: как это осуществляется механически??(препод спрашивае...запарил уже=((((((()....т.е. выводит на черный экран...а потом???
C++ Реализовать обход графа неориентированного графа в глубину Текст программы.Здесь его реализация в ширину #include "stdafx.h" #include <stdlib.h> #include <conio.h> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread116556.html
C++ поиск по тексту
Привет всем. У меня такая задач. Нужно было разобрать файл, обработать его(вытащить из него нужное) и записать в др файл(с этими задачами я справился.). файл который я сконфигурировал выглядит след образом id="тут имя точки" >тут адрес этой точки< >тут адрес этой точки< >тут адрес этой точки< >тут адрес этой точки< id="тут имя точки" и т.д.
C++ WinAPI Вопрос по хеловорду WinAPI
Здравствуйте. Недавно нашел книгу по программированию в Win32API. Книга старая, 2003 года. Там показан пример программы HelloWorld. Я перепечатал весь текст правильно, но окно не отображается. Подскажите, в чем может быть проблема? #include "stdafx.h" LRESULT CALLBACK HelloWorldWndProc(HWND, UINT, UINT, LONG); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR...
C++ Проверить два числа на равенство http://www.cyberforum.ru/cpp-beginners/thread116516.html
Господа, программеры! Необходимо проверить число с плавающей точкой и целое число на равенство. Проблема заключается в том, что число с плавающей точкой представляются машине в виде ряда и таким образом, имеют не точное значение, а максимально приближенное. Например "1" в итоге равна не "1", а "0.9999999..."... Вот необходимо провести сравнение: double n; int m; if (n==m) {} Может есть...
C++ Где ошибка? Здравствуйте, в чём тут ошибка? #include <stdafx.h> #include <iostream> #include <conio.h> #include <string.h> #include <istream> using namespace std; int main() подробнее

Показать сообщение отдельно
zhenya.ya
1 / 1 / 0
Регистрация: 29.11.2009
Сообщений: 304
14.04.2010, 13:16  [ТС]     Поменять местами элементы очереди
Есть очередь. Как из нее сделать Дек???

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
struct queue{
    char c;
    queue *next;
}*p,*head,*tail;
 
void push(void);
void pop(void);
void show(void);
 
int size=0;
 
int main(){
    char key;
    int done=false;
    while(!done){
        system("cls");
        show();
        printf("\nA)dd\nD)elete\nQ)uit\n");
        key=getchar();
        switch(toupper(key)){
            case 'A':
                push();
                break;
            case 'D':
                pop();
                break;
            case 'Q':
                done=true;
                break;
        }
    }
    return 0;
}
 
void push(){
    printf("input:\n");
    p=new queue;
    scanf("%s",&p->c);
    p->next=NULL;
    if(head&&tail->c==p->c){
        printf("size: %d\n",size);//system("PAUSE");
        delete p;
    }
    else{
        if(head==NULL)
            head=p;
        else
            tail->next=p;
        tail=p;
        size++;
    }
}
 
void pop(){
    p=head;
    if(head!=0){
        size--;
        head=head->next;
    }
    else 
        tail=0;
    delete p;
}
 
void show(){
    p=head;
    if(p==NULL)
        printf("queue is empty\n");
    else 
        printf("\nQueue\n");
    while(p){
        printf("%c\n",p->c);
        p=p->next;
    }
}
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru