Non-repetitive random number

后端 未结 10 1917
囚心锁ツ
囚心锁ツ 2020-11-27 08:10

To generate Random numbers from 1- 20 I need to pick selective and it should not be repetitive.

How to do this in C#

Note I need to loop through as like this

10条回答
  •  再見小時候
    2020-11-27 09:15

    static void Main(string[] args)
    {
        //Randomize 15 numbers out of 25 - from 1 to 25 - in ascending order
        var randomNumbers = new List();
        var randomGenerator = new Random();
        int initialCount = 1;
    
        for (int i = 1; i <= 15; i++)
        {
            while (initialCount <= 15)
            {
                int num = randomGenerator.Next(1, 26);
                if (!randomNumbers.Contains(num))
                {
                    randomNumbers.Add(num);
                    initialCount++;
                }
            }
        }
        randomNumbers.Sort();
        randomNumbers.ForEach(x => Console.WriteLine(x));
    }
    

提交回复
热议问题