穿越到美洲发展的小说:C里如何用rand()做10个随机数,要求重复的不超过2个

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 07:58:15
哥哥门。要求做一个避免重复的算法~~~~~~~~~``

这个有点……看你的值域范围。如果很大一般不会产生相同的饿,产生了就重新生成一个嘛,再次重复的可能性很小。如果比较小,比如1~100的整数,那你就做一个100的数组,让它随机调换下顺序,再拿十个出来嘛。

for (i=1;i<10;i++)
{
rand (long);
}
看看可以吗?
我自己也没有运行,没有TC

种子使用当前时钟,上千万也很难重复

看看