c随机数的产生(续)

时间:2015-12-19 23:10:16   收藏:0   阅读:266

经过反复调试得出:

srand((unsigned) time(0))函数提供的应该是程序启动的时间或某个固定时间,在一个程序中只需提供一次即可。rand()函数会自动记录处理

经过反复调试得出:
srand((unsigned) time(0))函数提供的应该是程序启动的时间或某个固定时间,在一个程序中只需提供一次即可。rand()函数会自动记录处理
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
long double random() //产生0-1之间4位小数的随机数
{
     int i;
     long double s;

       s=(abs(rand())%10000+10000)/10000.0-1.0;    

     printf("%lf\n",s);
     return 0;
}
int main()
{

    srand((unsigned)time(0)); 
    random();

    random();

    random();

    random();

    random();

}
即可产生5个不一样的随机数。。。

 

即可产生5个不一样的随机数。。。

原文:http://www.cnblogs.com/dongzhuangdian/p/5059879.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!