c++生成随机数

来源:互联网 发布:诸城网络推广报价 编辑:程序博客网 时间:2024/06/06 12:31
一个很简单的主题,但是使用不当就会得不到想要的结果。

如果想要在一个for循环里生成20个不同的随机数,需要如下实现

srand(time(NULL));for (int i=0;i<20;i++){  int random=rand()%20;}

而不是

for (int i=0;i<20;i++){  srand(time(NULL));  int random=rand()%20;}

第二种代码下生成的随机数都是相同的。也就是不具有随机性。

原创粉丝点击