听绝世高手在都市全集:编程高手请进>>>>>>>>>>>>>

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 06:31:32
求数组的组合,将数组中的每一个字符分别组合成一个新的字符串,结果如:0000 0004 0005......FEFF

数组1:0 4 5 6 8 C D F
数组2:0 1 4 7 8 9 A D E
数组3:0 2 5 7 A B F
数组4:0 4 5 6 8 C D F

帮忙写一下过程,用VBscript,ASP...皆可

str1="04568CDF"
str2="014789ADE"
str3="0257ABF"
str4="04568CDF"
for i =1 to len(str1)
for j =1 to len(str2)
for k =1 to len(str3)
for l =1 to len(str4)
print mid$(str1,i,1)+mid$(str2,j,1)+mid$(str3,k,1)+mid$(str4,l,1),
next
next
next
next

char *str1="045...",*str2="014...",*str3="025...",*str4="045...";
for(int i=0;i<=strlen(str1);i++)
for(int j=0;j<=strlen(str2);j++)
for(int k=0;k<=strlen(str3);k++)
for(int r=0;r<=strlen(str4);r++)
cout<< "str1[i] str2[j] str3[k] str4[r]"<<endl;

是啊,我也没看明白,为什么0000后面是0004?最后又回到了FEFF?

char *str1="045...",*str2="014...",*str3="025...",*str4="045...";
for(int i=0;i<=strlen(str1);i++)
for(int j=0;j<=strlen(str2);j++)
for(int k=0;k<=strlen(str3);k++)
for(int r=0;r<=strlen(str4);r++)
cout<< str1[i] << str2[j]<< str3[k]<< str4[r]<<endl;

很简单的4重循环
没那么懒吧?这个不提倡

没看明白