c中生成随机序列的方法

来源:互联网 发布:java获取泛型class 编辑:程序博客网 时间:2024/05/22 00:11

C语言中取随机数所需要的函数是:
             int rand(void);
            void srand (unsigned int n);

rand()函数和srand()函数被声明在头文件stdlib.h,所以要使用这两个函数必须包含该头文件:#include <stdlib.h> 

头文件
            #include <stdlib.h> 
            int rand(void);
            void srand (unsigned int n);
            #include<time.h> 
            srand((unsigned)time(NULL)); 
随机数种子,以当前时间作为种子。防止两次随机的序列一样。
头文件

取得0-1之间的随机数的方法  rand()/(double)(RAND_MAX);

srand((unsigned)time(NULL));for(i=0;i<size;i++){a[i]=rand()/(double)(RAND_MAX);}