本文转自:http://hi.baidu.com/chenyaom/item/a1b53994a54e2e4af14215ea

 class Program
    {
        static void Main(string[] args)
        {
            int[] Arr = new int[100];
            Random random = new Random();
            for (int i = 0; i < Arr.Length; i++)
            {
               Arr[i] = GetRandomNum(Arr, random);
            }
            for (int i = 0; i < 1000; i++)
            {
                //Console.WriteLine(random.Next(101));//这种会产生0-100之间的数,返回一个小于指定数的非负随机数
                //Console.WriteLine(random.Next(1,101));//这种会产生1-100之间的数 
            }
            sortArr(Arr, false);
            foreach (var item in Arr)
            {
                Console.WriteLine(item);
            }

        }

        private static int GetRandomNum(int[] Arr, Random random)
        {
            int tempValue = random.Next(1, 101);
            if (Arr.Contains(tempValue))
            {
                tempValue = GetRandomNum(Arr, random);
            }
            return tempValue;
        }

        private static int GetRandomNum2(int[] Arr, Random random)
        {
            int tempValue = random.Next(1, 100);
            while (!Arr.Contains(tempValue))
            {
                tempValue = random.Next(1, 100);
            }
            return tempValue;
        }

 

        static void sortArr(int[] Arr, bool orderby)
        {
            for (int i = 0; i < Arr.Length; i++)
            {
                for (int j = i + 1; j < Arr.Length; j++)
                {
                    if (orderby)
                    {
                        if (Arr[i] > Arr[j])
                        {
                            Arr[i] = Arr[j] + (Arr[j] = Arr[i]) * 0;
                        }
                    }
                    else
                    {
                        if (Arr[i] < Arr[j])
                        {
                            Arr[i] = Arr[j] + (Arr[j] = Arr[i]) * 0;
                        }
                    }
                }
            }
        }
    }

相关文章:

  • 2022-12-23
  • 2021-09-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
猜你喜欢
  • 2021-12-20
  • 2022-01-08
  • 2021-12-29
  • 2022-12-23
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案