Losowa wartość z tablicy tylko raz

0

Witam mam zadanie,że w tablicy co ma 52 elementy jest zapisana talia kart.Mam 4 zawodników i musze im wylosować po 13 kart,ale nie mam pojęcia jak zrobić to tak,żeby te karty się nie powtarzały.Myślałem nad tym,żeby po wylosowaniu zerować daną część tablicy i potem sprawdzać czy to co wyzerowałem równa się zeru,ale wydaje mi się,że nie jest to zbyt optymalny sposób doradzi ktoś coś innego?

5

Na tablicy (kontenerze) z unikalnymi kartami użyj std::shuffle. Teraz wystarczy każdemu graczowi przydzielić trzynaście.

1 użytkowników online, w tym zalogowanych: 0, gości: 1