#include <iostream>
#include <string>
#include <vector>
#include <random>
std::string glasac(std::vector<std::string> &kandidati){
std::random_device glasac;
unsigned int pozicija;
std::string srecnik;
pozicija = glasac() % kandidati.size();
srecnik = kandidati[pozicija];
kandidati.erase(kandidati.begin() + pozicija);
return srecnik;
}
int main() {
std::vector<std::string> prvi{"chloe", "cupava", "dadojevic", "duminjo", "fudo", "greeneyes", "hanibal", "lanci", "laser", "lejlamo", "misterno", "mutevelija", "podrinjac", "salko", "spacebound", "tokmak", "kontra", "vanila", "veca", "vrag"};
std::vector<std::string> drugi{"arzulah", "barba", "beni", "dori", "dorian", "edo", "example", "gvalhalla", "havana", "iskra", "hepo", "lori", "mracni", "mrh", "nora", "omadavn", "otava", "saga", "skin", "vrhbosnica", "zizi"};
for(int i = 14; i >= 0; i--)
std::cout << i + 1 << " " << glasac(prvi) << std::endl;
std::cout << std::endl;
for(int i = 14; i >= 0; i--)
std::cout << i + 1 << " " << glasac(drugi) << std::endl;
return 0;
}
Glasovi su vakvi
Fudo 15
Greeneyes 14
Vanila 13
Tokmak 12
Podrinjac 11
Chloe 10
Hanibal 9
Kontra 8
Veca 7
Spacebound 6
Vrag 5
Misterno 4
Mutevelija 3
Lanci 2
Cupava 1
Lori 15
Havana 14
Skin 13
Nora 12
Saga 11
Dorian 10
Mracni 9
Gvalhalla 8
Hepo 7
Mrh 6
Example 5
Edo 4
Arzulah 3
Omadawn 2
Dori 1