作业帮 > 综合 > 作业

C# 6个数字得出全部排列组合 写入listbox内

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/29 08:10:34
C# 6个数字得出全部排列组合 写入listbox内
比如这六个数字 1 2 3 4 5 6分别在6个label里 lbl1~6
如何编程才能让他们形成所有排列组合然后依次写入listbox内呢
我是新手 这是我们假期的作业
嗯 是Windows forms application
排列组合不带重复的
C# 6个数字得出全部排列组合 写入listbox内
一个组合的数字可以重复的话就简单 一个数组循环6次 不可以重复的话就6个数组 每次挖掉用过的 也是6次循环
再问: 请具体一点 我是新手啊
再答: int[] sum=new int[6]{7,4,1,6,5,9}; string[] count = new string[666665]; int num = 0; for (int a = 0; a < sum.Length; a++) {for (int b = 0; b < sum.Length; b++) {for (int c = 0; c < sum.Length; c++) {for (int d = 0; d < sum.Length; d++) {for (int f = 0; f < sum.Length; f++) {for (int p = 0; p < sum.Length; p++) {count[num] = sum[a].ToString() + sum[b].ToString() + sum[c].ToString() + sum[d].ToString() + sum[f].ToString() + sum[p].ToString() + "------------" + num.ToString() ; num++; } } } } } } string[] result = count.Distinct().ToArray(); list1.DataSource = result 不到2秒就显示了