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???