如何在C#中,数字的排列组合!比如123,1代表在123中选1个数,2代表在456中选2个数,3代表在789中选3个数

如何在C#中,在testbox随便输入3位的数字,比如123,点击确定,如何实现功能,1代表在123中选1个数字,2代表在456中选2个数字,3代表在789中选3个数字,然后随机组合,组合成为一个6位数。将所有结果显示!

大侠们,求救!
上面写错了, 比如输入321,才是这种情况!!!!!!!1代表在1,2,3中选1个数字,2代表在4,5,6中选2个数字,3代表在7,8,9中选3个数字。。。。这是三组数字!! 1,2,3是一组,4,5,6是一组,7,8,9是一组!~
最后不是一共选出6个数字么?然后随机排列6位数,要求所有的组合都显示出来!

第1个回答  2011-02-12
先截取输入的每个数字,再根据每个数字进行判断,将得到数字进行随机就可以组成你想要的数据了!!我只能跟你讲个思路,现在没时间帮你做这个代码!!
第2个回答  2011-02-09
string a=this.testbox.text.substring(0,1);//第一位
string b=this.testbox.text.substring(1,1);//第2位
string c=this.testbox.text.substring(2,1);//第3位

看不懂你要的是什么效果,可以用随机数再进行组合本回答被提问者采纳
第3个回答  2011-02-09
string a=this.testbox.text.substring(0,1);//第一位
string b=this.testbox.text.substring(1,1);//第2位
string c=this.testbox.text.substring(2,1);//第3位
第4个回答  2011-02-10
电脑不能
第5个回答  2011-02-09
兄弟,你很无敌,你的1位2位,3位都在同一组数中选,还是?不同的一组

...中间有空格,怎样去掉空格并分别保存两个数字?比如123 456...
string tmp = "123 456";\/\/传入数字 string[] arr = tmp.Split(' ');\/\/用空格把字符串分割成字符串数组 arr[0],arr[1] \/\/操作数组就可以了

c# 如何将几个数字进行搭配相加,得出全排列组合
\/\/没有数字可选 return;} result[i] = 1; \/\/选中当前数字 PrintResult(); \/\/输出结果 Backtrace(i+1); \/\/选择下一数字 result[i] = 0; \/\/剔除当前数字 Backtrace(i+1); \/\/选择下一数字 } static void PrintResult(){ int count = 0;int total = 0;string msg = "";for (int ...

C#怎么得到一个数组集合的排列组合,写一种算法。,,,。
\/\/如果就你问题而言如下,如果你上面只是举列说明问题,实际上有很多词语数组那么建议你做个递归方法string[] result=new string[str1.lenth+str2.lenth+str3.lenth];int resultindex=0;for(int i=0;i<str1.lenth;i++){ for(int j=0;j<str2.lenth;j++) { for(int k=0;k<st...

c# 一个数组元素排列组合
从一个集合里取出N个元素组合,当N<=3时,用循环表述比较方便。string[] values = { "A", "B", "C", "D", "E" };Console.WriteLine("取2个组合:");for (int i = 0; i < values.Length - 1; i++){for (int j = i + 1; j < values.Length; j++)Console.WriteLine(va...

c#语言中,字符串常量@"123\\n456"的长度是多少
长度是8。因为前面有@,所以双引号中的\\n不看成换行符,而是看成\\和n两个普通字符。因此它的长度是8。

C#中怎样在字符串中提取指定的数字??
public string GetNumber(string str,int count){ if (str != null && str != string.Empty){ \/\/ 正则表达式剔除非数字字符(不包含小数点.)str = Regex.Replace(str, @"[^\\d.\\d]", "");\/\/ 如果是数字,则转换为decimal类型 if (Regex.IsMatch(str, @"^[+-]?\\d*[.]?\\d*$"...

在c#中将字符串 str=“123,456”转换成整数 123456 语句怎么写?_百度...
截取字符串显示 string str = "123,456";int n = Convert.ToInt32(str.Replace(",", ""));直接转,允许千位符。string str = "123,456";int i=Int32.Parse(str, NumberStyles.AllowThousands);Console.WriteLine(i);

C# 循环遍历一个字符串的每个字符,遇见逗号退出
\/\/ 上面的语法都不规范 static void Main(string[] args){ string a = "123__——4___aada__56";int count = 0; \/\/统计数量 for (int i = 0; i < a.Length; i++){ string temp = a.Substring(0, 1);if (temp.Equals("_")){ count++;}else if(temp.Equals(",")){...

问下复选的问题,怎么排列组合啊1-9,选出3个一组 C#
排列有序,组合无序。你想要的是组合。(9*8*7)\/(3*2*1)=84

C#在文本中查找字符串
这个方法的参数是一些输入文本、一个模式和RegexOptions每句中的一组可选标志。Matches()返回MatchCollection,每个匹配都用一个 Match对象来表示。在上面的代码中,只是在集合中迭代,使用Match类的Index属性,返回输入文本中匹配所在的索引。运行这段代码,将得到1个匹配项。 一般集合的功能主要取决于模式字符串。原因是...

相似回答