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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Сформировать массив, содержащий сведения о количестве изделий http://www.cyberforum.ru/cpp-beginners/thread136341.html
Ребят! Помогите. пожалуйста! Я вообще не понимаю как мне доделать эту лабу, а сдать мне надо уже в пятницу. Половину я сделала, препод оценил, говорит "молодец, мнушенька" xD, но дальше я ваще хз...
C++ нужно сделать файлы в С++ вот сама задача уже написана, теперь надо сделать что бы она полученный массив сохраняла в фаил, а потом что бы можно было его открыть. желательно в Microsoft Visual Studio #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread136334.html
на какой версии С++ вы работает C++
на каком С++ вы работаете
Посмотрите програму C++
Народ помогите пожалуйста. Програмку до утра надо написать а сам чет вообще не могу. Массив вроде задаю сортирую а по элементам не получается( Вообщем вот задача : Отсортировать массив по...
C++ Найти в заданной стpоке максимальное двоичное число http://www.cyberforum.ru/cpp-beginners/thread136299.html
Найти в заданной стpоке максимальное двоичное число и вывести его на экpан в десятичном виде. Интересен метод отлова двоичных чисел и последующего перевода... Заранее благодарен.
C++ Не коректная работа Вот код #include<iostream.h> #include<conio.h> #include<math.h> #include<fstream.h> void main () { int i,y,x={2,-3,5,-1,4}; ofstream out_file("file1.dat"); for (i=0;i<5;i++)... подробнее

Показать сообщение отдельно
LuBu
4 / 4 / 0
Регистрация: 03.12.2009
Сообщений: 71
02.06.2010, 18:34  [ТС]
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru