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

Почему вместо вектора 2х5 выходит 2х9 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив. Программа для определения максимального подъема 100-километровой автотрассы. http://www.cyberforum.ru/cpp-beginners/thread561874.html
Здравствуйте! Вот написал программу, но не устраивает меня тем, что нужно выдавать самый длинный подъем, так и есть, но вот как написать от какого элемента начался подъем и каким закончился именно в массиве, то есть его индекс. А в целом задача этой программы: Известна высота над уровнем моря каждого километра 100-километровой автотрассы. Определить, на каком расстоянии от начала автотрассы...
C++ Различия компиляции Degug и Release версий Всем доброго времени суток, написал парсер с использованием стека, компилирую в Degug версии - все работает корректно как и ожидается, компилирую в Release версии - выдает полный бред. Если кто-то сталкивался с этой проблеммой, будте добры объясните. Файл с проектом Visual Studio 2008 прилагаю http://www.cyberforum.ru/cpp-beginners/thread561859.html
C++ Как написать проверку на "циферность"
Хочу сделать такое: if (Переменная - не цифра) { cout << "Введите переменную еще раз"; } Знаю, есть функция isdigit(), но тут проблема - эта функция проверяет числа до 256, а это не годится, мне нужно больше :)
C++ Хэширование строк
Доброе время суток! Пользователь вводит строку, она записывается в массив (если он не переполнен); Вычисляется её хэш адрес по алгоритму свёртка 2; Если этот адрес в хэш таблице занят, выполняется повторное хэширование простым числом; Если и тут занято, то номер строки добавляется в массив для синонимов (для последующего линейного поиска) Привожу исходный код #include <iostream>...
C++ C++ декомпилляция и защита приложений http://www.cyberforum.ru/cpp-beginners/thread561844.html
Всем привет, очень удивлен, что нет такой темы, но все же: 1) Есть ли возможность декомпилляции приложений написанных на С++? или как минимум дизассембирования 2) Если в п.1 ответ да, то есть ли возможность защитить свои константы?
C++ Консольная РПГ. (MUD-подобная). Здравствуйте. Недавно я начал изучать C++. И для хорошего усвоения пройденного материала решил написать консольную MUD-подобную РПГ. Кто не знаком с таковыми, и лень читать на wiki, объясню На примере: Вы очнулись в страшной темной комнате. Что предпринять? 1. Выйти через дверь. 2. Вылезти через окно. Так вот, все это дело что написано курсивом отображается в консоли. Человек вводит... подробнее

Показать сообщение отдельно
Bers
Заблокирован
30.04.2012, 02:03     Почему вместо вектора 2х5 выходит 2х9
косяк здесь:
C++ (Qt)
1
2
3
4
5
* * for(psv_it = psv.begin(); psv_it != psv.end(); psv_it++) {
* * * * for(pv_it = pv.begin(); pv_it != pv.end(); pv_it++) {
* * * * * * std::cout << "Dist: " << (*pv_it).dist << "; Way: "<< (*pv_it).way << ";\n";
* * * * }
* * }
При выводе данных, в цикле сначала извлекай внутренний вектор path_v из вектора pathes_v
И уже потом толкай второй цикл, в котором будет вывод данных из path_v

Получится должно что-то вроде:


C++ (Qt)
1
2
3
4
5
6
7
8
9
* * for(psv_it = psv.begin(); psv_it != psv.end(); psv_it++) {
        
        path_v & agent = *psv_it; //извлечение очередного массива
* * * * 
        for(pv_it = agent .begin(); pv_it != agent .end(); pv_it++) {
 
* * * * * * std::cout << "Dist: " << (*pv_it).dist << "; Way: "<< (*pv_it).way << ";\n";
* * * * }
* * }
 
Текущее время: 18:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru