1楼:匿名用户
||stringstr=newstring[6];
console.writeline("请输入要生成的6位字符以回车分隔");
str[0]=(console.readline()).tostring();
str[1]=(console.readline()).tostring();
str[2]=(console.readline()).tostring();
str[3]=(console.readline()).tostring();
str[4]=(console.readline()).tostring();
str[5]=(console.readline()).tostring();
intnum=4;
stringa=newstring[4];
stringb=newstring[6];
inttt=0;
foreach(stringffinstr)
for(intaa=0;aa<6;aa++)
intii=0;
tt=0;
foreach(stringffinstr)
b[aa]="\n";
b[bb]="\n";
for(intdd=0;dd<6;dd++)
a[ii++]=b[dd];
}foreach(stringggina)
console.write("\n");
for(inti=0;i console.writeline("",a[i],a[j],a[k],a[l]);}} }}}} c# 输出26个字母和10个数字的所有组合?求完整** 2楼: 提供一个思路,具体实现你自己根据实际情况去做吧。 string c = ; lista = new list(); list> r = new list>(); a.add(0); r.add(a); listtmp; list> t; for (int i = 1; i < 10; ++i)tmp.insert(m,i); t.add(tmp);}} r = new list>(); for (int m = 0; m < t.count; ++m)}messagebox.show(r.count.tostring()); 数值太大会报内存溢出,可以用其它方式来解决,仅仅提供一个算法思路。 用10做测试,弹出3628800种情况,与组合公式的计算结果相符合。需要打印组合结果的话,list>中的值表示c中的位置 3楼:幻想武士 估算一下就知道大约有多少种了,这种问题是高中组合问题,就是36个位置的组合问题,列举一下: 1、a排左边第一个位置时,那b就可以排列剩下的35的位置中的某一个,c就可以排列剩下的34的位置中的一个。d排列剩下的33个位置中的某一个。所以当a排左边第一个位置时的所有排列总数是35! (a位置木有列入排列组合,因为a固定在左边第一个位置了) 2、同理,当b排列左边第1的位置时,a就可以排列剩下的35的位置.... 所以,当b排列左边第一个位置时的组合也是35!(b位置木有列入排列组合,因为b固定在左边第一个位置了) 你觉得35!少么? ..... 最后是左边第一个位置的排列组合,从a~9,有36中排列,最后总排列就是36*35!=36! 4楼:匿名用户 你先算一下有多少组合,你确定你的电脑能扛得住。 5楼:匿名用户 长度呢?????????????????????? c# 随机生成8位的纯数字 和 随即生成10位的数字加字母 求方法 6楼:匿名用户 以前写过一个方法生成随机数的: private string randomnum() return randomcontent; } 怎么用c#编写一个程序,使输出为由26个大写字母和2~3个数字随机组合的12个字符的数组 7楼:心如小岸 for(intcount=0;count<5;count++) for(inti=0;i console.writeline(result);} 如何在c#中随机产生大小写字母和数字的混合?求大神解答 8楼: varcode=getcode(4);//随机获取4个数privatestringgetcode(intnum)//获取随机数 returnreturncode;} c#语言,现在要生成10位随机码,包含数字,大小写字母,如何生成,谢谢各位大神 9楼:匿名用户 usingsystem; usingsystem.collections.generic; usingsystem.linq; usingsystem.text; namespacerandomstringdemoconsole.writeline(str); console.read();}} }可以吗?有疑问可以追问哦。 c#中随机生成一串字母+数字的字符串,用做表单编号怎么生成啊? 10楼:匿名用户 给个我写的用于生成**验证码码的,你可 以直接拿过去用,有不懂的可以再问我。 string createrandomcode(int codecount) int t = random.next(35); if( temp == t) temp = t; randomcode += allchararray[temp]; }return randomcode;} 11楼:匿名用户 直接用当前时间精确到微妙也可以啊: datetime.now.tostring("yyyymmddhhmmssfff"); 前面再加段随机字母也行。 用作唯一标识符的计算机和网络: guid.newguid().tostring(); 这个就比较长了而且没规律 12楼:匿名用户 guid.newguid().tostring(); guid 是一个 128 位整数(16 字节),可用于所有需要唯一标识符的计算机和网络。此标识符重复的可能性非常小 13楼:匿名用户 你不怕随机到相同的?还是有点规律的好 c# 怎样用a-z生成8位字符串的所有组合 14楼:匿名用户 char ba=; string s; for(int a=0;a码应该就是这样的吧!c#不常用. 15楼:小屠户 先给你个思路: 例如:a,b,c,d,e,f中组合成长度为3的字符串: 1.aaa aabaac aadaae aafaba abbabc abdabe abfaca acbacc acdace acf... 类推下去,找到规律,然后用循环穷举就可以了 16楼: 这个数量相当庞大吧 你java跑几天就跑不完 17楼: 8层for循环,不过运行时很卡,要计算26的8次方次 求一个c#函数,随机生成16位字符串(数字+小写字母)的。 18楼:匿名用户 public string createrandcdkeys(int x) ;random rand = new random(); int temp = -1; string cdkey = string.empty; for (int i = 0; i < 16; i++)int randindex = rand.next(0, 35); temp = randindex; cdkey += codeserial[randindex]; }return cdkey; for (int i = 0; i < 500; i++)亲测 20次 没有出现一次重复 19楼:匿名用户 public string rand() return result ;}