Как сделать абсолютно уникальные числав с таким кодом

Рейтинг: -1Ответов: 1Опубликовано: 10.07.2023
int g = 0;
int b = 0;


int[] number = new int[10];
Random random = new Random();

for (int i = 0; i < number.Length; i++)
{
    //J:
    if (i % 2 != 0)
    {
        Hg:
        number[i] = random.Next(1, 25);
        if (number[i] % 2 != 0)
        {
            goto Hg;
        }
        Console.WriteLine(number[i]);
                                
    }
    if (i % 2 == 0)
    {
        Gh:
        number[i] = random.Next(1 , 25);
        if (number[i] % 2 == 0)
        {
            goto Gh;
        }
        Console.WriteLine(number[i]);
    }
 }

Ответы

▲ 1

Вам надо 10 случайных числел от 1 до 25 без повторений? Можно просто их все сгенерировать и перемешать, пример

Random random = new Random();
int[] number = Enumerable.Range(1, 25).OrderBy(x=>random.Next()).Take(10).ToArray();