经过反复调试得出:

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

相关文章:

  • 2021-05-29
  • 2022-12-23
  • 2021-10-01
猜你喜欢
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
相关资源
相似解决方案