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

Создать заголовочный файл к коду - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатель на функцию (как передать?) http://www.cyberforum.ru/cpp-beginners/thread619121.html
void abc(int a, int b) { } void func(void *f(int, int)) { f; }
C++ Потоки Есть 2 потока: main_thread и thread Как из main_thread завершить thread? http://www.cyberforum.ru/cpp-beginners/thread619111.html
C++ Перебор символов
Есть такой хороший код для перебора символов: #include "stdio.h" #include "windows.h" #include <conio.h> int main(int argc, char* argv) { static char szPassword; // Буфер для хранения текущего пароля ZeroMemory(szPassword, sizeof(szPassword)); // Начинаем перебирать с пустого пароля
Упорядочить элементы списка по возрастанию C++
Линейный односвязный список.Узел списка-целое число.Упорядочить элементы списка по возрастанию...Помогите пжлст кто сможет
C++ Работа с CToolBar http://www.cyberforum.ru/cpp-beginners/thread619070.html
У меня был тулбар в проекте класса CToolBar. я решил добавить еще один, тулбар себе, он добавился, однако прилепился (выравнился) к правой части окна моего приложения... Как сделать так чтобы он шел сразу после моего предыдущего тулбара... а то один у меня слева а второй справа и вышлядит как то вообще не очень...
C++ Оператор return Помогите пожалуйста разобраться как работает оператор return. Что происходит после return n и после return fibonacci (n-1) + fibonacci (n-2); #include <iostream> unsigned long fibonacci (unsigned long); main() { unsigned long result, number; cout << "Введите целое число :" подробнее

Показать сообщение отдельно
AnArtem
Сообщений: n/a
04.07.2012, 19:05     Создать заголовочный файл к коду
С ходу только это получилось:
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
#ifndef MMM
#define MMM
 
#include <deque>
 
 using std::deque;
 
template<typename K, typename V>
struct MyPair
{
    K k;
    V v;
};
 
template<typename K, typename V>
 class MinMaxMap
{
public:
    MinMaxMap():bmax(false), bmin(false) { }
    MinMaxMap& insert(K k, V v)
    {
        MyPair<K,V> mp = {k,v};
        d.push_back(mp);
        bmax = true;
         bmin = true;
        return *this;
    }
 
    V min() 
    {
        if(!bmin)
            return mmin;
        else
        {
            mmin = d[0].v;
            for(int i=0; i<d.size(); ++i)
             {
                if(d[i].v < mmin)
                    mmin = d[i].v;
            }
            bmin = false;
            return mmin;
        }
    }
 
    V max() 
    {
         if(!bmax)
             return mmax;
        else
        {
            mmax = d[0].v;
            for(int i=0; i<d.size(); ++i)
            {
                if( mmax < d[i].v)
                    mmax = d[i].v;
             }
            bmax = false;
            return mmax;
        }
    }
 
    int size() const { return d.size(); }
 
    V& at(K k)
    {
        bmax = bmin = true;
        for(int i=0; i<d.size(); ++i)
             if(d[i].k == k)
                return d[i].v;
    }
 
private:
    deque<MyPair<K, V> > d;
    bool bmax;
    bool bmin;
    V mmin;
    V mmax;
};
 
#endif //MMM
По идее можно и по оптимальнее сделать, но марк и так выписывает парвильно (2). Пробовал в Visual Studio 2010..
Удачи!
 
Текущее время: 09:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru