Ciao.Non vi metto tutto il codice del programma, ma vi dico in breve che cosa sto facendo in questo pezzo:
Sto generando dei numeri casuali che mi serviranno in seguito,la generazione si ripete ogni volta che il ciclo rincomincia.Il problema (visto che il rang va fino a 12)è che c'è una elevata probabilità che mi esca un numero già usato, questo non voglio che succeda.
Non so però come evitarlo.LA mia idea è stata di salvare tutti i numeri in random in un array e mettere una condizione di uscita che confronta il nuovo numero generato con quelli nell'array.
Il problema è che non sono in grado di scriverla xD
Il pezzo di codice è questo
codice:for(c=0;c<n;c++) { colore(5); printf("\nGiocatore %d,come ti chiami: ",k); scanf("%s",nome[c]); k++; doppio=null; //resetto l'array for(h=0;h<4;h++) { do { srand((unsigned)time(NULL)); R=rand() % 12; doppio[D]=R; D++; } while(R==
Che cosa scrivo come condizione???

Rispondi quotando