Вывести рандомно все числа находящиеся в интервале от 0 до n - C#
Формулировка задачи:
если так ,то он всё равно одно пропускает
int[] RandomNumbers(int Length)
{
int Size = Length;
Random r = new Random();
int[] M = new int[Size];
int i = 0;
while (i < Size)
{
int temp = r.Next(Size);
if (M[temp] == 0)
{
M[temp] = i;
++i;
}
}
return M;
}Решение задачи: «Вывести рандомно все числа находящиеся в интервале от 0 до n»
textual
Листинг программы
var random=new Random(); return Enumerable.Range(0,n).OrderBy(x=>random.Next()).ToArray();