用srandom()和random()产生完全随机的数字

1442阅读 2评论2011-09-09 xhb8413
分类:C/C++

用srandom()和random()产生完全随机的数字

[root@test cstudy]# cat 8_3_srand.c
#include
#include
#include
int main(){
        srandom(time(NULL));
        int i;
        for(i=0;i<10;i++){
                printf("%ld ",random()%10);
        }
        printf("\n");
        return 0;
}

      srandom函数利用一个时间因子产生一个不同的队列给random函数调用,这样random函数每次运行时就不会产生一样的伪随机输出了。
另 想产生一个[20,30]间的数字,其表达式应该这样计算:
20-30区间共11个数,且从20开始。有:random()%11+20
上一篇:编写函数diamond打印一个菱形
下一篇:C字符串和C++字符串

文章评论