标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数:
函数一:int rand(void);
从srand (seed)中指定的seed开始,返回一个[seed,
RAND_MAX(0x7fff))间的随机整数。
函数二:void srand(unsigned seed);
参数seed是rand()的种子,用来初始化rand()的起始值。
#include <ctime>; #include <iostream>; using namespace std; void main(){ srand((unsigned)time(0)); for(int i=0; i<6; i++){ int r = rand()%6; cout << r << endl; } int d; //为了保持命令行窗口不消失 cin >> d; }
这样可以取得[0,6)之间的随机数。