КР
Кодиршо Рахматшо

как сгенерировать случайные числа без повтора. Язык С#

ОЮ
Ольга Ющенко

Ну можно подумать и как-то преобразовать код из этого http://otvet.mail.ru/answer/436561981 ответа.

Вот тебе вариант с множеством:

var hs = new HashSet();
var rnd = new Random();
var rndnum = 0;
var n = 10;
while (n-- > 0) {
while (hs.Contains(rndnum = rnd.Next(0, 20))) ;
hs.Add(rndnum);
Console.WriteLine(rndnum);
}

Количество нужных номеров n должно быть меньше (а лучше много меньше) , чем диапазон случайных чисел. В данном примере получаем десять случайных чисел, а диапазон от 0 до 19 ( rnd.Next(0, 20) )

Похожие вопросы
Возможно ли сделать так, чтобы генератор случайных чисел выдавал не случайное число?
Делфи, вывод в мемо случайных чисел без повторов из массива. массив от 1 до 35.
Как в языке Paskal заполнить одномерный массив случайными числами?
решить задачу в паскале случайным числом!
Как сохранить картинку сгенерированную в php
как сгенерировать волновой пакет акустического сигнала?
Вопрос по C++. Я хочу сгенерировать в массиве из 100 элементов числа 1 и 0. как правильно это сделать?
по какому принципу компьютер генерирует случайные числа???
С какого языка начать изучать программиование? Простите за повтор))
как из 102 сделать 110222, то есть повторить число столько же раз в паскале?