1。在计算机上是绝对不可能产生真正的随机数的,因为计算机是一个确定系统2。srand()那个东东是设置随机数的种子的,用当时的时间作为种子3。不要每次需要随机数的时候都使用srand(),正确的做法是在程序初始化的时候调用一次,
   只调用一次,以后别调用了,这样的话你可以得到看起来随机的随机数,是你要的。呵呵

解决方案 »

  1.   

    同一 alphapaopao(炮炮(莫克切耶)) 的!!
    srand()用一次就可以!
      

  2.   

    其实rand函数只是通过某个确定的函数来模拟随机数,你先提供一个"种子",用种子生成第一个随机数,以后的随机数都以前一个为种子,所以如果种子一样,得到的是一个确定的数列,虽然看不出数列有什么规律,因此一般用当前时间作为种子,这样尽可能得到比较象样的随机数,但是如果时间一样的话还是一样,其实随机数函数有许多技术指标的,多数随机数取足够多的数都绝对不会相等,这显然和事实不符合