Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    121

    [C#] Numero random tratto da array

    Ciao a tutti

    Come da oggetto...
    Diciamo che ho un array monodimensionale che contiene 10 numeri:

    codice:
    Random r = new Random();
    int[] vettore = new int[10];
    for (int i=0; i<10; i++)
    {
       vettore[i] = r.next();
    }
    Ora... come faccio ad estrarre un numero casuale tra quelli presenti nell'array?
    Ho pensato a questa soluzione: randomizzare l'indice con un numero presente tra 0 e i ed estrarne il valore... tipo così:

    codice:
    r.next(0, i);
    int valoreEstratto = vettore[i];
    ma non mi pare una soluzione intelligente... che ne pensate?

  2. #2
    Scusami ...
    ma che senso ha estrarre un numero casuale tra quelli presenti nell'array di numeri casuali ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    121
    Il senso ce l'ha quando vuoi misurare l'efficienza di un processore se devi svolgere determinati compiti... o magari per un gioco, ad esempio. O, ancora, potrebbe servire per la generazione di chiavi quando implementi un algoritmo di crittografia... sono tante le applicazioni
    A me serve per una cosa banalissima; in realtà nell'esempio precedente avevo riempito l'array con numeri casuali per non scrivere 10 cifre a caso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.