С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
4 / 4 / 2
Регистрация: 03.12.2009
Сообщений: 71

Динамический список

27.05.2010, 00:45. Показов 2130. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
получил задание создать динамический список и методы работы со списком
создать список, удалить список, добавить в список, удалить из списка
состоящий из 3-х файлов:
1-заголовочный
2-реализация класса
3-точка входа (main)

полазал по теории, вообще ничего не понял, может подскажете литературку или поможете с программой.
Заранее спасибо!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.05.2010, 00:45
Ответы с готовыми решениями:

динамический список
Всем здраствуйте . В проге надо создать динамический список и реализовать всякие функции для редактирования и преобразования элементов...

динамический список
вообщем огромная просьба, показать хотя бы каким макаром писать, ну если будет что то готовое в коде, то это было бы классно, желателен...

Динамический список
Камнем преткновения стали динамические списки. Никак понять не могу. Уже спрашивал, но в основном используют встроенные функции. А я не...

1
4 / 4 / 2
Регистрация: 03.12.2009
Сообщений: 71
02.06.2010, 18:34  [ТС]
Лучший ответ Сообщение было отмечено LuBu как решение

Решение

my_stack.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "iostream"
 
using namespace std;
 
struct ST{
    char data[20];
    ST *pointer;
};
 
class STACK
{
private:
   ST *q;
public:
    STACK();
    ~STACK();
    void add_new();
    void menu();
    void take();
    void delete();
};

my_stack.cpp

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
#include "string"
#include "iostream"
#include "myclass.h"
 
using namespace std;
 
    STACK::STACK()
    {
        char str[20];
        cout << "Создание первого экземпляра стека\nВведите data(string):" << endl;
        cin >> str;
        q = new ST;
        q->pointer = NULL;       
        strcpy(q->data,str);
        STACK::menu();
    };
 
    STACK::~STACK()
    {};
 
    void STACK::add_new()
    {
        ST *poin;
        char str[20];
        cout << "Введите data:";
        cin >> str;
        poin = q;
        q = new ST;
        q->pointer = poin;
        strcpy(q->data,str);
        STACK::menu();
    };
    void STACK::menu()
    {
        int a;
        cout << "Выберите действие:" << endl;
        cout << "1 - Добавить в стек\n2 - Взять из стека" << endl;
        cin >> a;
        switch (a)
        {
        case 1: STACK::add_new(); break;
        case 2: STACK::take(); break;
        default: cout << "Программа будет завершена" << endl; break;
        }
    };
 
    void STACK::take()
    {
 
        if (q->pointer == NULL) 
        {
            cout << "Взято из стека - " << q->data << endl;
            STACK::~STACK();
        }
        else
        {   
        cout << "взято из стека - " << q->data << endl;
        q = q->pointer;
        STACK::menu();
        }
    };
void STACK::delete()
{
////////////////////////\\\\\\\\\\\\\\\\\\\\\\\
}
 
};
main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "iostream"
#include "string"
#include "myclass.h"
 
using namespace std;
 
void main()
{
    setlocale(0,"Rus");
    STACK::STACK();
    system("Pause");
}

Вот мой код! помогите плз реализовать функцию delete!!

что бы удалял весь стек! Заранее спасибо!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2010, 18:34
Помогаю со студенческими работами здесь

Динамический список
пожалуйста если можно подскажите как создать динамический список в классе C++ (если можно с примером хотя бы маленьким)

Динамический список
Помогите решить задачу. Вчера обращалась, знаю, стыдно. ._. В общем, другая задачка и большая просьба написать её на этом уровне: ...

Динамический список
Пытаюсь реализовать стек. Не работает, вылетает при вызове процедуры pop. Я запутался. Помогите. struct _stack { int num; ...

Динамический список
Привет) Помогите мне пожалуйста написать программу, которая бы позволяла вставляла бы элемент после первого элемента, имеющего заданное...

Динамический список
помогите пожалуйста решить задачу: Динамический список (2 класса: элемент списка и список, которые находятся в отношении агрегации) ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru