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

Описать функцию, которая удаляет все минимальные элементы из списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание службы в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread164178.html
Доброго всем времени суток! Есть проблема: Нужно портировать на С++ код написанного на Си-Шарпе приложения-службы. Именно так, чтобы программа была в натив-кодах. Попробовал писать в С++ Билдере - почему-то глюк на глюке (версия 2009). Как можно создать проект службы в Visual Studio именно в натив-коде, а не в CLR? Заранее спасибо! Добавлено через 2 минуты Сорри, вопрос исчерпан. Ответ...
C++ Программа запускается с задержкой Почему в Dev-C++ компиляция программы завершается успешно, а при попытки запустить эту программу черное окно появляется на 1 секунду и все?? что не так??:( http://www.cyberforum.ru/cpp-beginners/thread164073.html
C++ Шестнадцатеричные система в С++
Всем приветик!!! я хочу чтобы вы помогли девушке с задачей по С++, буду очень благодарна) Если можно ,то с пошаговым решением...Во общем вот задача: Написать программу,печатающую символы от A до Z. Использовать цикл while. В строку вводится номер,символ,шестнадцатеричный и восьмеричный код. С нетерпением жду ответа!
Создать класс который может быть использован для хранения информации и студентах C++
создать класс который может быть использован для хранения информации и студентах
C++ Как в mpi выбрать сеть для передачи? http://www.cyberforum.ru/cpp-beginners/thread163845.html
Добрый день. Есть суперкомпьютер, у которого для коммуникации используется infiniband и ethernet. Требуется протестировать отдельно одну и другую сеть. Как в mpi реализовать выбор сети? Знаю, что такая возможность существует, но конкретную команду найти не удается.
C++ Разбиение проекта на файлы Добрый вечер. Пишу проект на винапи, в нем есть несколько классов с обьявлением и определением. Хотелось бы вынести код каждого класса в отдельный файл для удобства чтения. Подскажите, как это правильно сделать. Если что - пишу на Dev-Cpp. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
08.09.2010, 21:09     Описать функцию, которая удаляет все минимальные элементы из списка
Em1ly, вот тебе шаблонный связный список-стек:
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
#ifndef MY_STACK_HPP
#define MY_STACK_HPP
 
#include <stdexcept>
 
namespace my
{
    template<class T>
    class stack
    {
        struct node
        {
            T       value;
            node*   next;
 
            node(const T& val)
                : value(val), next(NULL) {}
        };
        node*       top;
 
    public:
 
        stack();
        ~stack();
        void push(const T& val);
        T pop();
        bool empty() const;
    };
 
    template<class T>
    stack<T>::stack()
        : top(NULL) {}
 
    template<class T>
    stack<T>::~stack()
    {
        while(top)
        {
            node* temp = top;
            top = top->next;
            delete temp;
        }
    }
 
    template<class T>
    void stack<T>::push(const T &val)
    {
        if(top)
        {
            node* newNode = new node(val);
            newNode->next = top;
            top = newNode;
        }
        else
            top = new node(val);
    }
 
    template<class T>
    T stack<T>::pop()
    {
        if(!top)
            throw(std::runtime_error("Can't pop from the empty stack"));
        T retVal = top->value;
        node* delNode = top;
        top = top->next;
        delete delNode;
        return retVal;
    }
 
    template<class T>
    bool stack<T>::empty() const
    {
        return (top == NULL);
    }
}
 
#endif // MY_STACK_HPP
Длина списка не ограничена. Хотя под твою задачу больше подойдет вот эта тема.
 
Текущее время: 11:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru