题目
首先是生成1-35 这个35个数字 而后随机分成7组 每组包含5个数
但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
提问时间:2021-01-15
答案
static void Main(string[] args)
{
// 首先是生成1-35 这个35个数字 而后随机分成7组 每组包含5个数
//但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
//首先生成35个数字
List<int> dataSource = new List<int>();
for (int i = 1; i <= 35; i++)
dataSource.Add(i);
//开始随即分组,外侧循环7次,分为7组
List<List<int>> groups = new List<List<int>>();
for (int i = 0; i < 7; i++)
{
//内侧循环5次,每组生成5个数字
List<int> lst = new List<int>();
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个数字 而后随机分成7组 每组包含5个数
//但每个数不能重复 比如第一组里有1这个数 那剩下的6组 包括第一组的另外4个数 只能在2-35里面随机组成
//首先生成35个数字
List<int> dataSource = new List<int>();
for (int i = 1; i <= 35; i++)
dataSource.Add(i);
//开始随即分组,外侧循环7次,分为7组
List<List<int>> groups = new List<List<int>>();
for (int i = 0; i < 7; i++)
{
//内侧循环5次,每组生成5个数字
List<int> lst = new List<int>();
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,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1阅读理解I have always been intersted in making things
- 227mh换算为cms是多少
- 3I happen to know the answer to your question.
- 455乘(33分之1-44分之1+55分之1)简便计算.
- 5凿壁偷光概括
- 6甲数是丙数的7分之4,乙数是丙数的6分之5,甲乙丙
- 7英语当中的行李表达有package,baggage,parcel,luggage,有什么区别?
- 8对数函数的单调区间问题
- 9爱如茉莉这篇课文主要讲了什么?
- 10已知二次函数f(x)=x2+x+c,若f(0)>0,f(p)<0,则f(p+1)为( ) A.负 B.零 C.正 D.符号与p有关
热门考点
- 1求二次函数或者三角函数的数学经典题,越多越好,最好不要分小题,难度适中一点,
- 2If you 空格 four 空格 five you get nine.该填什么
- 3一项工程,甲单独做1/4小时完成,乙单独做1/5小时完成,甲、乙两人工作效率的最简比是_.
- 4找规律:10,11,9,12,9,()
- 5-if love,be my ture love,please
- 6全等三角形对应顶点一定要写在对应位置上面吗
- 7有志者,事竟成是谚语还是名言
- 8作文the darker the shadows of ……还有 the more brightly the lamp of……两个the 是什么语法啊……
- 9fx=ax^2+bx+c满足f1=0 a>b>c 求a/c范围 设函数与x轴交与AB两点,求AB长度的范围
- 10英语翻译