Random() in C#

hassboy

Kak poluchit cluchainyu velichinu v massive:
a[] = ( 1,3,5,2,6);
Berem cluchaino 1 element iz massiva.

Alexander08

а в чем проблема?

Maurog

случайная величина = 2.

otets-mihail

6

hassboy

Funtion Random in C#:
Random.NextDouble --> daet znachenie v [0;1];
Random.NextByte --> daet znachenie v Byte;
a v massive kak?

Alexander08

3

evgen5555

2

Alexander08

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)];

hassboy

Ya znaiyu sluchaino velichina : 2 ili (3,1,1,6)
Nu kak delat' v C# chtobi poluchil cluchaino velichinu v massive ?

evgen5555



Nu kak delat' v C# chtobi poluchil cluchaino velichinu v massive ?

Читать документацию

apl13

a[Random.NextByte % 5]

otets-mihail

это не равномерное распределение

apl13

Я знаю.

nats

a[] = ( 1,3,5,2,6);
Random rnd=new Random;
doube n=rnd.Next(0,a.Lenght+1);
double Number=a[n];

Ivan8209

> Random rnd=new Random;
> doube n=rnd.Next(0,a.Lenght+1);
> double Number=a[n];
Три строки вместо одной.
---
Q1: Как вам C#?

nats

Три понятных строки!

Ivan8209

"a(random(length(a" ничуть не менее понятно, и всего
на знак-два длиннее самой короткой твоей строки.
---
Q18: А что такое "БК-0010"?
A18: Да в кривых руках и DeepBlue калькулятором будет.

bleyman

doube n=rnd.Next(0,a.Lenght+1);
Хихихи. double. a.Lenght+1. Хихихи.
Вот так надо: double number=a[rnd.Next(a.Length)];
Программизд!
Причём желательно rnd сделать статической переменной класса или вообще синглтоном, ибо создание рандома где ни попадя черевато разными неприятными штуками.
Оставить комментарий
Имя или ник:
Комментарий: