Hirdetés
- Milyen alaplapot vegyek?
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen RAM-ot vegyek?
- OLED TV topic
- Milyen videókártyát?
- …és akkor a memóriapánik után beköszöntött a HDD-pánik
- Milyen egeret válasszak?
- SSD-drámát jósolt egy Samsunggal kapcsolatos pletyka, de kiderült az igazság
- Vezetékes FEJhallgatók
Új hozzászólás Aktív témák
-
EQMontoya
veterán
válasz
sztanozs
#3006
üzenetére
Valami init kellene annak a randomnak, hogy ne ugyanaz potyogjon belőle mindig.
Amúgy jól elbonyolítottad Te is.
Erre való a map.
Ugye map<int, int>, aztán index operátorral rányomulsz. Mivel van defualt initializaiton a value-ra, ha nem létezett az adott key, és ezt intnél pont 0, ezért nyugodtan lehet indexelni. Másrészt kulcs szerint rendezett, tehát az első elemre, amelyiknél nem 0 a value, megvan a legkisebb generált érték.Valahogy így:
map<int,int> results;
int num_of_even=0;
srand (time(NULL));
for(int i=0; i<11; results[rand() % 11]++,++i);
for(int i=0; i<11; num_of_even += results[i], i+=2);
auto it = find_if(results.begin(), results.end(), [] (const std::pair<int, int>& v) { return v.second > 0; } );És kész is. *kezét összecsapja smiley*
Nyilván a dolog még egyszerűbb amúgy, mert a minimum simán results.begin()-ben van a feltöltés után, de jól esett megírni egy lambdát.

Ú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!
- Luck Dragon: Asszociációs játék. :)
- World of Warships
- Milyen alaplapot vegyek?
- Örömkönnyek és üres kezek a TriFold startjánál
- Apple iPhone 14 - tavalyi termésből főzve
- World of Tanks - MMO
- sziku69: Fűzzük össze a szavakat :)
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- iPhone topik
- Tőzsde és gazdaság
- További aktív témák...
- GYÖNYÖRŰ iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3965
- Samsung Galaxy A20e 32GB, Kártyafüggetlen, 1 Év Garanciával
- LG 27MR400 - 27" IPS LED - 1920x1080 FHD - 100hz 5ms - AMD FreeSync - Villódzásmentes
- Nintendo switch oled, Új,Dobozával, 12 hónap garanciával
- Samsung Galaxy A36 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia / BONTATLAN
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

annyi, hogy ott a break is fölösleges volt 


