添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
内向的鞭炮  ·  C++ rand 与 srand 的用法 ...·  10 月前    · 
宽容的凉茶  ·  c++ 随机数 ...·  1 年前    · 
幸福的冲锋衣  ·  Man page of RAND·  1 年前    · 
飘逸的打火机  ·  Azure Product by ...·  2 月前    · 
大气的香槟  ·  北师大版数学 / ...·  3 月前    · 
豪爽的毛豆  ·  Coding Games and ...·  4 月前    · 
1) 给srand()提供一个种子,它是一个unsigned int类型; 2) 调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到RAND_MAX之间); 3) 根据需要多次调用rand(),从而不间断地得到新的随机数; 4) 无论什么时候,都可以给srand()提供一个新的种子,从而进一步"随机化"rand()的输出结果。

0~RAND_MAX 之间的随机数程序

#include <iostream>
#include <stdlib.h>
#include <time.h> 
using namespace std; 
int main()
        srand((unsigned)time(NULL)); 
        for(int i = 0; i < 10;i++ ) 
                cout << rand() << '/t';
        cout << endl; 
        return 0;
5.产生一定范围随机数的通用表示公式

要取得 [a,b) 的随机整数,使用 (rand() % (b-a))+ a;

要取得 [a,b] 的随机整数,使用 (rand() % (b-a+1))+ a;

要取得 (a,b] 的随机整数,使用 (rand() % (b-a))+ a + 1;

通用公式: a + rand() % n;其中的 a 是起始值,n 是整数的范围。

要取得 a 到 b 之间的随机整数,另一种表示:a + (int)b * rand() / (RAND_MAX + 1)。

要取得 0~1 之间的浮点数,可以使用 rand() / double(RAND_MAX)。

原文链接:https://blog.csdn.net/hgl868/article/details/7057843