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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Rabbit40rt
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 47
#1

Ассоциативный список - C++

13.12.2013, 00:34. Просмотров 284. Ответов 0
Метки нет (Все метки)

Прошу помочь разобраться, если надо, то код откоментю, смысл вот в чём, есть 2 списка основной и побочный, в основном хранятся все элементы которые мы туда добавляем, а во 2ом должны быть те же элементы что и в основном только через 1, т.е. 1ый, 3ий,5ый, и тд... где допустил оплошность, выясняю.

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
76
77
78
79
80
81
#pragma once
#include <iostream>
 
using namespace std;
class struck
{
private:
    struct el
    {
        int inf;
        el*next;
        el*prev;
        el*next1;
        
    };
    el*first;
    el*first1;
    int NUM;
 
public:
    bool Add(int i){
    el*curr1=first1;
    el*curr=first;
    el*pov= new el;
    pov->inf=i;
    if(first==NULL){
    first=pov;
    pov->next=first;
    pov->prev=first;
    first1=pov;
    pov->next1=NULL;
    NUM=1;
    return true;
    };
        do
        {
            curr=curr->next;
        } while (curr!=first);
    curr->next=pov;
    pov->prev=curr;
    first->prev=pov;
    pov->next=first;
    ++NUM;
    if(NUM%2!=0){
        el*pro=curr1;
        while (curr1!=NULL)
        {
            pro=curr1;
            curr1=curr->next1;
        }
        pro->next1=pov;
        pov->next1=NULL;
    }
    return true;
    }
    ////////////////////
    void Show(){
    el*curr=first;
    do
    {
        cout<<curr->inf;
        curr=curr->next;
    } while (curr!=first);
    cout<<endl;
    }
 
    void ShowSub()
    {
    el*curr=first1;
    while(curr->next1!=NULL){
    cout<<curr->inf;
    curr=curr->next1;
    }
    cout<<endl;
    }
    
    //////////////////
 
    struck(void);
    ~struck(void);
};
Добавлено через 2 часа 1 минуту
всем спасибо, но я всё)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 00:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ассоциативный список (C++):

Запись таблицы частот из файла в список или ассоциативный массив - C++
Всем привет. Имеется запись таблицы частот в лист. list &lt; Tree* &gt; Read::frequence(map&lt;char, int&gt; &amp;m) { list &lt; Tree* &gt; t; ofstream...

Ассоциативный массив "ключ - список" - C++
С помощью stl нужно создать ассоциативный массив &quot;ключ&quot; = &quot;список&quot; Ассоциативный массив - это unordered_map само собой Нужно чтобы...

Ассоциативный массив - C++
Добрый день. Нужно заполнить map &lt;char,vector&lt;int&gt; &gt; из файла, содержание которого: 1 f 2 g 5 c Вот моя программа #include...

Ассоциативный массив - C++
Задача будет такая: с платы (AFDX) считываются данные в таком формате: индекс 9 байт и сами данные 1500байт. &quot;Индекс&quot; на самом деле в себя...

ассоциативный массив - C++
мне нужно написать прграмму с динамическими шаблонными структурами, а именно с ассоциативным массивом, но что он из себя представляет, я...

Ассоциативный массив - C++
Пытаюсь написать что-то вроде ассоциативного массива, но проверка показывает, что не всё правильно добавляется (метод Add). void...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2013, 00:34
Привет! Вот еще темы с ответами:

Ассоциативный массив - C++
Добрый день. Есть массив map&lt;char,vector&lt;bool&gt; &gt; table; Как пройтись по этому массиву итератором, чтобы вывести содержимое на экран? ...

Ассоциативный массив - C++
Простите за нубский вопрос, но гугл мне не помог( Нужно реализовать список радиочастот и названий радио. Получается нужен...

динамический ассоциативный массив - C++
Подскажите как организовать ассоциативный массив в виде динамической структуры для класса template &lt;class T&gt; class el { ...

Ассоциативный массив с несколькими индексами - C++
Есть структура: struct DATA { int key1; int key2; char *pData; }; Необходим массив таких структур с быстрым...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru