+ -
当前位置:首页 → 问答吧 → 两个数组随机组合 要怎么写呢?

两个数组随机组合 要怎么写呢?

时间:2011-12-11

来源:互联网

数组1 a b c d  
数组2 1 2 3 4

两两组合
a1,a2,a3,a4
b1,b2,b3,b4
...

怎样让它不是按顺序组合呢?
a1,b3,b2,c1,a2,..

这样随机的组合

要怎么做呢?

作者: life923   发布时间: 2011-12-11

产生一个4以内的随机数,如i,则a就与i组合,再产生一个4以内的不等于i的随机数与b组合....依此类推

作者: nuaazdh   发布时间: 2011-12-11

C/C++ code

//借助随机函数实现
srand((unsigned)(time(NULL));

int index = rand()%4;


作者: elegant87   发布时间: 2011-12-11

产生两列shuffle的数组下标,然后按顺序组合。
当然,这样只是想起来比较简单,效率不见得好。

作者: jiandingzhe   发布时间: 2011-12-11