随机产生20组数 如: A1,A2,A3···为0~9的机会相等),用编程实现。
1、随机生成20组数(无重复的组(12345)和(54321)视为重复组)
2、将这20组数字按能组成最大值顺序组成五位数并排序(增序)取前五个。
3、随机产生20组数(可以有重复组,但每组不能有五复数字)
4、将第三步的这20组数字按能组成最小值顺序组成五位数并排序(降序)取前5个数(不能重复数)

解决方案 »

  1.   

    用穷举法 在加上 Arrylist 排序 就OK了
      

  2.   

                int n = Convert.ToInt32(Console.ReadLine());
                int i, j, k;
                for (i = n; i >= 1; i--)
                    for (j = n; j >= 1; j--)
                        for (k = n; k >= 1; k--)
                            if ((i != j) && (i != k) && (j != k) && (i > j) && (j > k))
                                Console.WriteLine("{0},{1},{2}", i, j, k);
                Console.ReadLine();