c随机数的产生(续)

经过反复调试得出:

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个不一样的随机数。。。

posted @ 2015-12-19 21:56  小德cyj  阅读(178)  评论(0编辑  收藏  举报