03/04/10 18:46
edo1493
Sto elaborando un programma in C sul gioco del BlackJack, ho soltanto un piccolo problema..
Le carte le ho posizionate in un vettore [4][13], per estrarre le carte faccio il random delle linee e delle colonne e stampo la carta..
Il problema è che non so come fare il random delle colonne in modo tale che non mi estragga elementi già usciti..
Il random lo eseguo in questo modo:
row = rand()%4;
column = rand()%13;
deck[row][column];
rand in qualche modo deve capire che 12 già la estratto e non lo deve estrarre finche non viene azzerato tutto.
Potrei creare un array, dove inserire tutti i risultati di column e poi confrontare ogni risultato con l'array, se il risultato è presente rieseguo il random...?
Le carte le ho posizionate in un vettore [4][13], per estrarre le carte faccio il random delle linee e delle colonne e stampo la carta..
Il problema è che non so come fare il random delle colonne in modo tale che non mi estragga elementi già usciti..
Il random lo eseguo in questo modo:
row = rand()%4;
column = rand()%13;
deck[row][column];
rand in qualche modo deve capire che 12 già la estratto e non lo deve estrarre finche non viene azzerato tutto.
Potrei creare un array, dove inserire tutti i risultati di column e poi confrontare ogni risultato con l'array, se il risultato è presente rieseguo il random...?
aaa