Piszę program- grę w karty. Posiadam 24 karty od 9 do asów. Mam tablice która wygląda tak:
Talia karty[24];
for(USHORT i=0;i<24;i++)
{
karty[i]=(Talia) (i+1);
}
Talia to typ wyliczeniowy (enum) rozpoczęty wartością 1 dla 9 trefl. Czy istnieje jakiś inny sposób niż tworzenie dodatkowej tablicy i co każde wylosowanie sprawdzanie czy ten element już był wylosowany? Ten sposób wydaje mi się kosztowny przy big tablicach a chciałbym na przyszłość wiedzieć jak poradzić sobie w takich problemach. Nie potrzebuje kodu tylko algorytmu (kod sam wklepie)