generazione numeri casuali non ripetuti

Vincenzovarr

Nuovo Utente
22 Lug 2019
2
1
3
Salve ragazzi,
Sono un nuovo membro del forum e ho approcciato da poco con la programmazione in c#.
Stavo tentando di scrivere un programma che simuli l'estrazioni di numeri casuali non ripetuti(come ad esempio nella tombola). Ma per qualche motivo non funziona.
Codice:
            Boolean[] numbool=new bool [99];
            Random random = new Random();
            
for (int cc = 0; cc < 99; cc++)
            {
                    int numeroCasuale=0;
                    if (numbool[numeroCasuale]==true)
            {
                continue;
            }

            numeroCasuale = random.Next(1, 99);
            numbool[numeroCasuale]=true;
            }
 

AC1

Utente Attivo
13 Nov 2017
39
2
8
Barletta
Salva i numeri estratti in un vettore e poi fai il confronto, se è uscito lo ricalcoli altrimenti mostra a video


Inviato dal mio iPhone utilizzando Tapatalk
 

Vincenzovarr

Nuovo Utente
22 Lug 2019
2
1
3
Facendo in questo modo c'è la possibilità che il numero che ricalcolerò sia uguale ad uno che sta nel vettore. Come posso evitare questo?
 
Ultima modifica:
  • Like
Reactions: AC1

AC1

Utente Attivo
13 Nov 2017
39
2
8
Barletta
Purtroppo è random quindi non sai che numeri escono .... per questo devi inserire i numeri che in un vettore per poi confrontarli


Mostrerai a video il numero che è diverso da tutti quelli contenuti nel vettore