Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Преобразование в float и double Начал читать книгу Шилдта. В одном из его примеров было показано преобразование типов int в float. Но при компилировании выражения я получил вместо дробной части - целые числа. Объясните пожалуйста почему так, в чем проблема? VS #include <iostream> using namespace std; int main() { int i; for(i=1; i<101; ++i) { cout << i << " / 2 Ravno: " << double (i / 2) << endl; https://www.cyberforum.ru/ cpp-beginners/ thread1900336.html C++ Перевод из 2 системы в 10
Есть мой код, для перевода в 10 систему, но она выдает в одном виде правильный вариант, а во втором (который мне и нужен) какую то фигню. Хотя по числам все получается правильно. Решал даже на листочке. Вот нужный код: int main() { int a, b; char input; cout << "Chislo: "; cin >> input; int n = strlen(input);
C++ Каждый элемент заданного массива заменить суммой всех предыдущих элементов (нарастающий итог) День добрый! Ребята, хотел проконсультироваться, правильно ли я понял задачу За ранее благодарен! Есть массив из 15-и элементов, заполнить генерированными числами с 0 до 28. Каждый его элемент, кроме пятого, заменить суммой всех предыдущих элементов (нарастающий итог). #include<iostream> https://www.cyberforum.ru/ cpp-beginners/ thread1900292.html C++ Ошибки в коде Всем привет . В этом коде вылетают ошибки main.cpp|43|error: ISO C++ forbids comparison between pointer and integer | , main.cpp|51|error: incompatible types in assignment of 'int' to 'int '| Вот сам код int main(){ char str; int res; int n,cnt=0,cnt1=0,i,j; cin>>n; https://www.cyberforum.ru/ cpp-beginners/ thread1900278.html
Сравнить 4 числа и вывести в столбик C++
Помогите сравнить 4 числа и вывести в столбик c++ dev c++ Но числа ты вводишь сам через cin Только не используйте что то замудренное пожалуйста) Добавлено через 13 минут Например: Ввел: 5 9 3 8 Получилось: 9 8
C++ Вывести на экран значения элементов матрицы, удовлетворяющих условию https://www.cyberforum.ru/ cpp-beginners/ thread1900251.html
Дан вещественный массив А. Вывести на экран значения тех элементов, лежащих выше главной диагонали, которые больше всех элементов, лежащих ниже главной диагонали. Хотел найти максимальный элемент из чисел ниже диагонали и сравнивать с ним, а цифры, те что выше диагонали, хотел положить в одномерный массив. Видимо я что-то не правильно написал, из кода будет понятно наверное) (я чайник):help:...
C++ Не открывается файл при запуске через командную строку Написал небольшую игру (скорее прототип игры). Игра загружает список уровней с файла "levels.txt", всё лежит в одной папке. Когда запускаю скомпилированное приложение через IDE или запуская сам файл "game.exe" - файл с уровнями загружается всё работает, но когда запускаю через командную строку "D:\...\game" файл не считывается. В чём может быть проблема? Русских символов в пути к файлу нет.... https://www.cyberforum.ru/ cpp-beginners/ thread1900248.html C++ Задача на класс с заданным набором свойств
Условия задача. Название товара, Категория товара, Цена, Количество. Вычислить общую стоимость товара. Действия, выполняемые программой: 1. создание объекта с помощью конструктора по умолчанию, 2. создание объекта с помощью конструктора с параметрами, 3. создание массива объектов (размерность массива 3 или 4 элемента), 4. инициализация свойств каждого объекта массива(исходные данные...
C++ Отсортировать информацию в файле Всем привет. Такая проблема - допустим есть txt файл с информацией пациентов, по типу: ||||Pacient|||| name: Alexei surname: Magarean mobile: 000-000-000 email: somemail@mail.ru procedure: E Date: 13/01/2017 https://www.cyberforum.ru/ cpp-beginners/ thread1900226.html C++ Сортировка строк в файле https://www.cyberforum.ru/ cpp-beginners/ thread1900203.html
Имеется текстовый файл со списком студентов, их курсом и оценками. Petrov P.P. 2 4.7 Sidorov S.S. 1 3.9 Smirnova A.A. 3 5.0 Mironova M.M. 1 4.0 Pavlov D.D. 3 4.6 Filatova R.R. 2 4.2 Semevov G.G. 4 4.8 Orlova O.O. 3 3.9
C++ Не работает сортировка пузырьком
Нужно отсортировать студентов из массива структур в порядке убывания их общей суммы баллов за три теста. Но сортировка не работает, что не так? Или структуры как-то по другому сортируются? struct Students { string name; string surname; int test1; int test2; int test3; }; Students student;
C++ Найти количество ёмкостей, которое понадобится для поставки заданного объёма колы в сеть ресторанов https://www.cyberforum.ru/ cpp-beginners/ thread1900181.html
авод по производству колы изготавливает ее не только для магазинов, но и для всемирно известной сети ресторанов быстрого питания. Ежедневно завод отгружает один и тот же объем колы в литрах. Служба доставки сети ресторанов обычно использует для транспортировки колы емкости объемом или только 50 литров, или только 70 литров. Если доставка
900 / 477 / 93
Регистрация: 10.06.2014
Сообщений: 2,698
14.01.2017, 22:03  [ТС] 0

Каким образом unordered_map выдает правильное значение для ключа, если его хеш функция допускает коллизии? - C++ - Ответ 10005516

14.01.2017, 22:03. Показов 10786. Ответов 19
Метки (Все метки)

Ответ

TheCalligrapher,
Постараюсь объяснить более правильно что имел ввиду
1. Таблица состоит из бакетов(списков)
2. Каждый элемент бакета таблицы например std::unordered_map<int,double>ссылается на тип данных double
3. Допустим есть пара unordered_map[2] = 2.22
4. В какой то момент я пишу unordered_map[2] = 2.23
5. Что случится с 2.22 и где разместится 2.23? 2.23 сохранится в ту область памяти где было 2.22 тем самым перенакрыв его или произойдет delete той области где хранится 2.22 и будет new для 2.23?

Вернуться к обсуждению:
Каким образом unordered_map выдает правильное значение для ключа, если его хеш функция допускает коллизии? C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2017, 22:03
Готовые ответы и решения:

Каким образом изменить файл для загрузки в дочернем классе, если метод описан в родительском?
Доброго времени суток. У меня одна форма порождена от другой, и соответственно получает все её...

Каким образом можно настроить автозаполнение в mysql значения внешнего ключа в другой таблице?
Допустим, есть две таблицы. В одной первичный ключ объявлен в качестве внешнего. Вторая таблица...

Какое значение возвратит функция, если строка str задана следующим образом?
Форумчане, проконсультируйте, пожалуйста, что делаю неправильно! Какое значение возвратит функция,...

Обход коллизии в хеш-таблице
Есть два файла, в первом написан словарь, второй открывает первый файл и работает с ним: import...

19
14.01.2017, 22:03
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.01.2017, 22:03
Помогаю со студенческими работами здесь

Unordered_map правильное применение
Решил разобраться с этим контейнером, но не вижу ни одной комплексной сатьи по этой теме. Кто...

Каким образом выполняется оператор "+" для ссылочных типов, если один из операндов равен null
Вопрос может показаться странным, но все же хотелось бы получить ответ. 1) Каким образом...

Каким образом объявлена и определена функция на С
cm_send(pfrom, mes) int *pfrom; struct cm_mes *mes; { write(pfrom, mes, sizeof(struct...

Создать хеш-таблицу из случайных целых чисел и найти в ней номер стека, содержащего максимальное значение ключа
Помогите пожалуйста! Нужно создать хеш-таблицу из случайных целых чисел и найти в ней номер стека,...

0
Новые блоги и статьи
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru