Почему Random генерирует одинаковые числа? - C# (186406)
Формулировка задачи:
Здравствуйте, столкнулся с задачей.
В данной случае Random() работает верно. Но если внутри функции diap вызвать.
То значения mas[i] идентичны. И random относительно функции opros работает неверно. Как быть?
Листинг программы
- Random random = new Random();
- for (int i = 0; i < count; i++)
- {
- val = calcul.diap(left, right, channel, wspom, random);
- }
Листинг программы
- for (int i = 0; i < count; i++)
- {
- // random = new Random();
- //System.Threading.Thread.Sleep(1000);
- mas[i] = clC.opros(channel, _wspom, random);
- sum = sum + mas[i];
- }
Решение задачи: «Почему Random генерирует одинаковые числа?»
textual
Листинг программы
- Random RandNum = new Random(DateTime.Now.Milliseconds);
- int rnd = RandNum(min, max);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д