C#实现人员随机分组

现在有5个人 A、B、C、D、E

需要两两分组

正确结果应该是可以分为10组,分别为A和B,A和C,A和D,A和E,B和C,B和D,B和E,C和D ,C和E,D和E

请教各位大神  如何用代码实现

慕侠2389804
浏览 931回答 2
2回答

一只萌萌小番薯

这一点都不随机好不好。线性代数里面的排列和组合说的就是这个。写个双循环结构就可以了。for (i=0;i<5;i++){&nbsp; &nbsp; for(j=i+1;j<5;j++)&nbsp; &nbsp; {&nbsp; &nbsp; }}

明月笑刀无情

一个数组{‘A,'B',‘C’,‘D’,‘E’}出来一个,然后和后面组合,然后第二个出来,和后面的组合。既5乘以4共20种组合,去掉重复的一半。第二种一个循环,A和B,C,D,E。B和C,D,E既4+3+2+1第一个数和后面的组合,第二个数和后面的组合。
打开App,查看更多内容
随时随地看视频慕课网APP