当前位置:首页 > 技术交流 > 代码示例 > 正文内容

将一个数随机分成N份.net代码示例、java,php及其它语言同理

纵横四海3年前 (2020-11-16)代码示例1091

将一个数随机分成N份.net代码示例、java,php及其它语言同理


代码还可以精简,拿去自行琢磨.

//和
            //int sum = 8;
            //份
            //int fen = 48;
            //for(int i=0;i<8;i++)
            //{

            //}
            int a = 8;
            int[] arr = new int[47];
            Random rand = new Random(DateTime.Now.Millisecond);
            for (int i = 0; i < 47; i++)
            {
                arr[i] = rand.Next(a);
            }

            Array.Sort(arr);
            // split数组中存放的就是最后分成10份的数,
            int[] split = new int[48];
            for (int i = 0; i < 48; i++)
            {
                if (i == 0)
                {
                    split[i] = arr[i] - 0;
                }
                else if (i == 47)
                {
                    split[i] = 8 - arr[i - 1];
                }
                else
                {
                    split[i] = arr[i] - arr[i - 1];
                }
            }
            // 这里可以验证和是不是1000
            int sum = 0;
            string sj = "";
            for (int i = 0; i < 48; i++)
            {
                //if (i < 47)
                //{
                //    Console.Write(split[i]+",");
                //}
                //else
                //{
                //    Console.Write("{0}=", split[i]);
                //}
                sj += split[i]+",";
            }
            Console.WriteLine(sj);
            Console.Read();


版权声明:本文由纵横四海博客发布,如需转载请注明出处。

部分资源整理自互联网,如侵权请联系站长删除!

本文链接:https://www.fxkgg.com/post/4.html

分享给朋友:

相关文章

一行或多行文本溢出不换行且显示省略css

/*文本溢出即不换行且显示省略号*/        //单行 display: inline-block; white-...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。