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

Нужно добавить разные числа для каждого ключа в multimap - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Архиватор Хаффмана не распаковывает двойное сжатие http://www.cyberforum.ru/cpp-beginners/thread1704566.html
Привет всем. Тут такое дело. Написал архиватор Хаффмана. Вроде работает, но если сжать второй раз а потом попытаться распаковать циклится. В чем может быть проблема? union code { unsigned char chh; struct byte{ unsigned b1 : 1; unsigned b2 : 1; unsigned b3 : 1; unsigned b4 : 1; unsigned b5 : 1; unsigned b6 : 1;
C++ Разработать класс СТЕК Разработать класс СТЕК последовательного хранения. Для класса реализовать: конструктор, деструктор, методы помещения и изъятия элементов из стека, метод получения количества элементов в стеке, операцию + объединения двух стеков. http://www.cyberforum.ru/cpp-beginners/thread1704560.html
C++ Найти сумму и число членов массива, принадлежащих отрезку [3;7] и все члены, меньше двух, заменить нулями.
Дана последовательность действительных чисел x1, x2, ... x40. В последовательности x1, x2, ... x20. Все члены, меньше двух, заменить нулями. Кроме того, получить сумму членов, принадлежащих отрезку , а также числотаких членов. Заранее спасибо!
Большая погрешность при подсчете интеграла методом трапеций C++
#include <iostream> #include <cmath> using namespace std; double f(double arg) { double fu = cos(arg); return fu; }
C++ Утечка памяти при создании динамической переменной класса http://www.cyberforum.ru/cpp-beginners/thread1704482.html
Никак не могу исправить проблему утечки памяти при создании динамической переменной класса class Ship { private: int maxHeight; int length; bool swim; protected: char* name; public:
C++ Определить наличие у хранимого типа методов SaveToStream и LoadFromStream Есть шаблонный динамический массив по назначению аналогичный std::vector Массив имеет методы сериализации/десериализации SaveToStream и LoadFromStream, которые сохраняют/читают размер и буфер данных на диск/с диска. Вопрос со стоит в следующем возможно ли и если возможно то каким способом, определить наличие у хранимого типа методов SaveToStream и LoadFromStream и при их наличии подменить... подробнее

Показать сообщение отдельно
mykhail
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 19
06.04.2016, 12:13     Нужно добавить разные числа для каждого ключа в multimap
Здравствуйте , нужна очень ваша помощь.
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
multimap<int, int>numberofStation;
    for (int newSt = 0; newSt <dimentionOfNewStation; newSt++)
    {
        int station = 0;
        
        for (int Edges = 0; Edges < dimenstionOfEdges; Edges++)
            {
            float firstsol = 0;
            float secondsol = 0;
            float thirdsol = 0;
            firstsol = (busEdges[Edges].y2 - busEdges[Edges].y1) / (busEdges[Edges].x2 - busEdges[Edges].x1);
            secondsol = (apointCollection4[newSt].y- busEdges[Edges].y1) / (apointCollection4[newSt].x - busEdges[Edges].x1);// проверка находится ли станция на линии
            thirdsol = (busEdges[Edges].y2 - apointCollection4[newSt].y) / (busEdges[Edges].x2 - apointCollection4[newSt].x);//тоже самое
 
                if (firstsol == secondsol && firstsol == thirdsol)
                    {
                        station = Edges;//если они равны , то я беру эту линию
                    }
 
 
            }
        if (numberofStation.find(station) == numberofStation.end())
        {
            numberofStation.insert(pair<int, int>(station, newSt));//добавляю номер станции к линии 
        }
        else
        {
/*
            Что нужно добавить тут , если мне надо следующее : если линия уже была использовано , то к этой линии мне надо добавить еще одну станцию ( чтобы было примерно так edge(0) ; 2;4 то есть первая линия имеет 2 и 4 станцию
*/
        }
 
    }
    for (auto it = numberofStation.begin(); it != numberofStation.end(); it++)
    {
/*
        И как мне потом вывести это на экран , чтобы была строка а не постоянно начиналось с новой строки. Допустим , можно ли сделать так , чтобы писалось как вверху( чтобы было примерно так edge(0) ; 2;4 то есть первая линия имеет 2 и 4 станцию) 
А если уже бралась другая линия , то вывод был с ее нужными станциями
*/      
    }
Спасибо заранее!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru