//取出不重复的6个数
    static int[] CreateNumbers(int[] range, int count)
        {
            int[] result = new int[count];
            Random random=new Random();
            int index = 0;
            int temp = 0;
            for (int i = 0; i < count; i++)
            {
                index=random.Next() % (range.Length-i);
                result[i] = range[index];
                //将当前已使用过的数移至集合末尾,并且将末尾原来没有使用的数放到当前位置
                temp = range[range.Length - 1-i];
                range[range.Length - 1-i] = range[index];
                range[index]=temp;
            }
            return result;
        }

 

相关文章:

  • 2022-12-23
  • 2021-11-26
  • 2021-12-10
  • 2022-02-02
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案