Random() in C#
а в чем проблема?
случайная величина = 2.
6
Random.NextDouble --> daet znachenie v [0;1];
Random.NextByte --> daet znachenie v Byte;
a v massive kak?
![](/images/graemlins/confused.gif)
3
2
Funtion Random in C#:лол
Random.NextDouble --> v [0;1];
Random.NextByte --> v Byte;
a v massive kak?
а если серьезно -
string[] ss = new string[] { };
Random r = new Random(DateTime.Now.Millisecond);
ss[r.Next(ss.Length)];
Nu kak delat' v C# chtobi poluchil cluchaino velichinu v massive ?
Nu kak delat' v C# chtobi poluchil cluchaino velichinu v massive ?
Читать документацию
a[Random.NextByte % 5]
это не равномерное распределение
![](/images/graemlins/lol.gif)
Random rnd=new Random;
doube n=rnd.Next(0,a.Lenght+1);
double Number=a[n];
> doube n=rnd.Next(0,a.Lenght+1);
> double Number=a[n];
Три строки вместо одной.
---
Q1: Как вам C#?
Три понятных строки!
на знак-два длиннее самой короткой твоей строки.
---
Q18: А что такое "БК-0010"?
A18: Да в кривых руках и DeepBlue калькулятором будет.
doube n=rnd.Next(0,a.Lenght+1);Хихихи. double. a.Lenght+1. Хихихи.
Вот так надо: double number=a[rnd.Next(a.Length)];
Программизд!
Причём желательно rnd сделать статической переменной класса или вообще синглтоном, ибо создание рандома где ни попадя черевато разными неприятными штуками.
Оставить комментарий
hassboy
Kak poluchit cluchainyu velichinu v massive:a[] = ( 1,3,5,2,6);
Berem cluchaino 1 element iz massiva.