Как найти количество дубликатов в 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";
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости