generazione numeri casuali non ripetuti

Discussione in '.NET Framework' iniziata da Vincenzovarr, 22 Luglio 2019.

  1. Vincenzovarr

    Vincenzovarr Nuovo Utente

    Registrato:
    22 Luglio 2019
    Messaggi:
    2
    Mi Piace Ricevuti:
    1
    Punteggio:
    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;
                }
     
  2. AC1

    AC1 Nuovo Utente

    Registrato:
    13 Novembre 2017
    Messaggi:
    39
    Mi Piace Ricevuti:
    2
    Punteggio:
    8
    Sesso:
    Maschio
    Occupazione:
    TLC/INFORMATICO/DEVELOPER/GRAPHIC DESIGNER
    Località:
    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
     
  3. Vincenzovarr

    Vincenzovarr Nuovo Utente

    Registrato:
    22 Luglio 2019
    Messaggi:
    2
    Mi Piace Ricevuti:
    1
    Punteggio:
    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: 23 Luglio 2019
    A AC1 piace questo elemento.
  4. AC1

    AC1 Nuovo Utente

    Registrato:
    13 Novembre 2017
    Messaggi:
    39
    Mi Piace Ricevuti:
    2
    Punteggio:
    8
    Sesso:
    Maschio
    Occupazione:
    TLC/INFORMATICO/DEVELOPER/GRAPHIC DESIGNER
    Località:
    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
     
Sto caricando...

Condividi questa Pagina