- Milyen RAM-ot vegyek?
- Azonnali informatikai kérdések órája
- Fujifilm X
- 5.1, 7.1 és gamer fejhallgatók
- Sony MILC fényképezőgépcsalád
- Fejhallgató erősítő és DAC topik
- ROG Xbox Ally X: Összefogás
- Meghalt a Windows 10, éljen a Windows 10!
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Milyen Android TV boxot vegyek?
Új hozzászólás Aktív témák
-
_lupin_
csendes tag
Szia!
Azt nem mondtad, hogy a megoldáshoz mit szabad használni és mit nem, ezért eléggé támaszkodtam az stl-re.
#include <map>
#include <algorithm>
#include <iostream>
#include <string>
typedef std::pair<std::string, int> MapMember;
bool compare(const MapMember& larg, const MapMember& rarg)
{
return larg.second < rarg.second;
}
int main()
{
std::map<std::string, int> votes;
std::string name;
std::cout << ''Kerem a nevet: '';
std::getline(std::cin, name);
while( name != '''' )
{
if(votes.find(name) != votes.end()) ++votes[name];
else votes[name] = 1;
std::cout << ''Kerem a nevet: '';
std::getline(std::cin, name);
}
std::cout << std::endl;
std::map<std::string, int>::iterator it;
int i = 1;
while( (votes.size() > 0) && (i <= 3))
{
it = max_element(votes.begin(), votes.end(), compare);
std::cout << i << ''. '' << it->first << '' szavazat: '' << it->second << std::endl;
votes.erase(it);
++i;
}
return 0;
}
szerk:
Próbáltam rávenni, hogy amit kell beljebb írja, de nem hajlandó...
[Szerkesztve]
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Formula-1
- Milyen RAM-ot vegyek?
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Azonnali informatikai kérdések órája
- Fujifilm X
- 5.1, 7.1 és gamer fejhallgatók
- Sony MILC fényképezőgépcsalád
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- XBOX One X (2 controller)
- Eladó iPhone 16 Pro Desert Titanium 128 GB
- Samsung Galaxy Watch 8 44MM e-Sim LTE Fekete Színben 12 Hó Garancia Bontatlan
- Samsung Galaxy Watch 8 Classic 46MM eSim LTE Fekete Színben 12 Hó Garancia Bontatlan
- Lenovo IdeaPad Slim 3 - 15.6" Full HD - Ryzen 5-7520U - 8GB - 512GB - Win11 PRO - MAGYAR - Garancia
- Lenovo 14 Ideapad 3 FHD LED Matt i3-1115G4 4.1Ghz 8GB 256GB SSD Intel UHD Graphics Win11 Garancia
- Azonnali készpénzes nVidia RTX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3022
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA -Kártyafüggetlen, MS3624
- BESZÁMÍTÁS! ASROCK B650M R5 7600X 32GB DDR5 2TB SSD RX 6900XT 16GB Zalman Z1 PLUS GIGABYTE 850W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest