Questione : Domanda di numero casuale di C#

ciao gli esperti, il

I hanno scritto il seguente codice con aspettativa che genererà 100 numeri casuali -100 - 100 uniformemente distribuiti. Tuttavia, ha prodotto i blocchi di stessi numeri, esempi degli screenshots è attaccato come JPG. Ho attaccato due screens.

Can che chiunque spiega perché avrebbe fornito i risultati come questo? Se è () il difetto casuale, come ben sappiamo molti metodo/funzioni del microsoft non generiamo i randoms statistici reali, come possiamo ripararli?

Thanks voi per il vostro

//////////////////////////////////////////////////////////////////////////////////////////

for (int i = 0 di attention.

; i < 100;
{randomNumber casuale del
= nuovo di i++) ();
int n1 = randomNumber.Next (- 100, 100); N2 del
int = Math.Abs (n1);
Console.WriteLine (“original= {0} e abs= {1}„, n1, N2);

//////////////////////////////////////////////////////////////////////////
del
} class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >randomeNumberQuestion1.JPG " fileSize " > (71 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
class= " descrizione " >random1
del
" di http://filedb.experts-exchange.com/incoming/2010/07_w28/t323628/randomeNumberQuestion1.JPG„ “dello src=
il class= di
del >
il
il nome di schedario " del class= di >randomeNumberQuestion2.JPG " fileSize " > (84 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
class= " descrizione " >random2
del
" di http://filedb.experts-exchange.com/incoming/2010/07_w28/t323629/randomeNumberQuestion2.JPG„ “dello src=
il class= di
del >
class= del

Risposta : Domanda di numero casuale di C#

Aggiungere un sonno ()

           per (int i = 0; i <� 100="">            {
               System.Threading.Thread.Sleep (200);
               Casuale r = nuovo casuale ((int) DateTime.Now.Ticks);
               int n1 = r.Next (-100, 100);
               N2 di int = Math.Abs (n1);
              // Console.WriteLine () qui.
           }
Altre soluzioni  
 
programming4us programming4us