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

Реализация дека через список - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ хеш-таблица http://www.cyberforum.ru/cpp-beginners/thread185577.html
как в хеш таблице на си/си++ мне указать таблицу сегментов?(массив содержащий коды) typedef struct spis { int val; spis *next; }
C++ Построчное чтение из файла такая проблема есть фаил в нем записана информация: 10 Петров А.Л. Сон 1991 4 51 Сидоров В.О. Луна 1970 5 ....... мне нужно считать первую строчку с пробелами передать ее в функцию потом считать вторую так же ..ну и продолжать до конца файла. как это сделать ? Добавлено через 5 минут Попробовал сделать так: http://www.cyberforum.ru/cpp-beginners/thread185571.html
C++ Как в С сделать проверку на вхождение в диапазон?
Добрый вечер! Появился вопросик. Как в С сделать проверку на вхождение в диапазон. ну например входит ли символ из чаровского массива в диапазон от '0' до '9'. или же от А до Z
C++ Функция пользователя
Ребят помогите с задачей плиз!! Функция выделяет с заданого рядка подрядок заданной длины, начиная с заданой позиции. Помогите написать прогу !!
C++ Поменять местами серию с минимальной длиной с последней серией в массиве http://www.cyberforum.ru/cpp-beginners/thread185553.html
Задан целочисленный массив размера N. Поменять местами серию с минимальной длиной с последней серией в массиве. Если минимальных серий несколько, то только первую из них. (прога не закончена.сам закончу потом) не выводит последнюю серию элементов #include <iostream>
C++ Волновой алгоритм, неправильная работа при втором запуске Вероятно многие из вас видели видео по волновому алгоритму. Так вот, я завёл этот код в функцию, и у меня появилась такая проблема, что если эту функцию вызвать второй раз, то линия рисуется совсем не так как хотелось бы... вот сама функция: bool CGame::addWaypoint(int x1, int y1, int x2, int y2) { wp = 1; if(map == WALL || map == WALL) { подробнее

Показать сообщение отдельно
Artishok
ЧакЭ одобряЭ
 Аватар для Artishok
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767
05.11.2010, 20:26  [ТС]     Реализация дека через список
ну вот что получилось у меня
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
typedef struct list
{
    int val;
    list *next; //ГіГЄГ*Г§Г*òåëü Г*Г* ñëåäóþùèé ýëåìåГ*ГІ
    list *prev; //ГіГЄГ*Г§Г*òåëü Г*Г* ïðåäûäóùèé ýëåìåГ*ГІ
};
 
list *head=0,*tail=0; //ãëîáГ*ëüГ*ûå ïåðåìåГ*Г*ûå ãîëîâû ГЁ õâîñòГ* Г±ГЇГЁГ±ГЄГ*
 
void insertfront(int x)
{
    list *spis=new list;
    spis->prev=0;//ïðè äîáГ*âëåГ*ГЁГЁ Гў Г*Г*Г·Г*ëî ïðåäûäóùåãî ýëåìåГ*ГІГ* Г*ГҐ Г±ГіГ№ГҐГ±ГІГўГіГҐГІ
    spis->val==x;
    if (head==0)
     spis->next=tail;
     else
     spis->next=head;
     head=spis;
}
 
void insertback(int x)
{
    list *spis=new list;
    spis->next=0;
    spis->val=x;
    if (tail==0)
      spis->prev=head;
      else
      spis->prev=tail;
      tail=spis;
}
 
void showfront()
{
  list *ele=new list;
  ele=head;
  while(ele!=0)
  {
   cout<<ele.val<<" ";
   ele=ele->next;
  }
}
 
void showback()
{
    list *ele=new list;
    ele=tail;
    while(ele!=0)
    {
    cout<<ele.val<<" ";
    ele=ele->next; 
    }
}
 
int main()
{
    for(int i=0;i<10;i++)
    insertfront(i);
    showfront();
}
не работает.в чем и где ошибки?
 
Текущее время: 20:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru