Как найти количество дубликатов в map
?
std::map<int, int> coor;
coor.emplace(0xafedcab8, 428);
coor.emplace(0xafedcc65, 82);
coor.emplace(0xafedccc0, 136);
coor.emplace(0xafedcf47, 82);
coor.emplace(0xafedd185, 136);
coor.emplace(0xafedd26a, 82);
как сделать так?
число 82 3 раза
число 136 2 раза
число 428 1 раза
Ну, простейший способ -
std::map<int, int> multi;
for(auto& p: coor)
multi[p.second]++;
for(auto& p: multi)
cout << "Число " << p.first << " "
<< p.second << " раза.\n";
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как получить доступ к ним по итератору, чтобы можно было удалять объект из коллекции? struct Base { virtual void doit() { cout << "Base!\n"; } virtual...
Попытался сделать задачу из интернета на If,ElseВ итоге X выводится нормально,а Y с QNan
Этот код все делает правильно: очищает экран, и вывод с первой строки, первой позиции ячейки:
Пишу пошаговую 2D игру, где персонаж передвигается в строго заданном направлении по клеткам поляИспользую MouseListener