Vraag : Het random numbervraag van C#

hallo schreven de deskundigen,

I de volgende code met verwachting dat het 100 die random numbers produceren zal gelijk van -100 tot 100 worden verdeeld. Nochtans, veroorzaakte het blokken van zelfde aantallen, zijn de voorbeelden van screenshots in bijlage als JPG. Ik maakte twee screens.

Can iedereen vast verklaart waarom het resultaten als dit zou veroorzaken? Als het de Willekeurige () fout is, zoals we allen weten heel wat microsoft methode/functies geen echte statistische randoms, hoe kunnen produceren wij het bevestigen?

Thanks u voor uw attention.



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

for (int. i = 0; i < 100; i++)
{/> Willekeurige randomNumber
int. n1 = randomNumber.Next (- 100, 100);
int. N2 = Math.Abs (n1);
Console.WriteLine („original= {0}, en abs= {1}“, n1, N2);
}

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

Antwoord : Het random numbervraag van C#

Voeg een slaap () toe

           voor (int. i = 0; i <� 100="">            {
               System.Threading.Thread.Sleep (200);
               Willekeurig r = nieuwe Willekeurig ((int.) DateTime.Now.Ticks);
               int. n1 = r.Next (-100, 100);
               int. N2 = Math.Abs (n1);
              // Console.WriteLine () hier.
           }
Andere oplossingen  
 
programming4us programming4us