早教吧作业答案频道 -->其他-->
首先是生成1-35这个35个数字而后随机分成7组每组包含5个数但每个数不能重复比如第一组里有1这个数那剩下的6组包括第一组的另外4个数只能在2-35里面随机组成
题目详情
首先是生成1-35 这个35个数字 而后随机分成7组 每组包含5个数
但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
▼优质解答
答案和解析
static void Main(string[] args)
{
// 首先是生成1-35 这个35个数字 而后随机分成7组 每组包含5个数
//但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
//首先生成35个数字
List dataSource = new List();
for (int i = 1; i <= 35; i++)
dataSource.Add(i);
//开始随即分组,外侧循环7次,分为7组
List
{
// 首先是生成1-35 这个35个数字 而后随机分成7组 每组包含5个数
//但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
//首先生成35个数字
List
for (int i = 1; i <= 35; i++)
dataSource.Add(i);
//开始随即分组,外侧循环7次,分为7组
List
- > groups = new List
- >();
for (int i = 0; i < 7; i++)
{
//内侧循环5次,每组生成5个数字
List
Console.WriteLine("第{0}个分组的数字为:", i + 1);
for (int j = 0; j < 5; j++)
{
//随即取数字,根据dataSource的长度来随即一个索引,利用这个索引取出dataSource中的数字假如分组中,然后将这个数字从dataSource中移除
int index = new Random().Next(dataSource.Count);
int number = dataSource[index];
lst.Add(number);
dataSource.RemoveAt(index);
Console.Write(number + ",");
}
groups.Add(lst);//groups存放最后生成的7个分组
Console.WriteLine();
}
Console.Read();
}

看了 首先是生成1-35这个35个...的网友还看了以下:
在赤道是行,以上说法可以相信的是1.太阳总是在6点升起2.夏季昼长夜短3.冬季的夜是一年中最长的夜 2020-04-24 …
我会找出与众不同的数4,6,9,15,24与众不同的数是(),因为它(),而其它数(). 2020-04-27 …
我有一个直径32MM的气缸装在机器上,常用的是4-6公斤力的气压,需要什么样的弹簧? 2020-05-13 …
英语翻译办理半年邀请函需提供曾经来华签证页(F)在近两年内的:4-6张单次签证页或2张半年多次签证 2020-05-16 …
找规律题,正负数的2,-4,6,-8,10,-12,14,-16,18,-20第99个数是多少?第 2020-05-20 …
英语翻译1,去看芭蕾舞对他来说真是一件乐事!2,史密斯先生和他的妻子刚从美国回来3,非常感谢你邀请 2020-05-22 …
神界危机4.6加强版飞哥刀证明有什么用? 2020-06-20 …
学校运来300个苹果,送给敬老院50个,余下的按4:6分配给一,一,二年级各分到多少个苹果? 2020-07-18 …
1,3,6,12,()A.20B.24C.18D.32A还是B?选A.因为1+2=3,3+4=6, 2020-07-19 …
英语翻译1.她听见敲门声,停止了工作去开门.2.希望你原谅我问了这么多问题.3.光线够好的,可以看书 2020-10-31 …