邢台做网站推广服务,小额贷网站建设,范湖网站建设团队,网站建设难点和重点使用步骤:
包含库 cstdlib
#include cstdlib使用时间当做随机数种子
srand(time(NULL));调用rand来返回随机数
std::coutRAND_MAXstd::endl;
std::coutrand()std::endl;rand只能生成 范围通常是 0 到 RAND_MAX 之间。
代码示例
…使用步骤:
包含库 cstdlib
#include cstdlib使用时间当做随机数种子
srand(time(NULL));调用rand来返回随机数
std::coutRAND_MAXstd::endl;
std::coutrand()std::endl;rand只能生成 范围通常是 0 到 RAND_MAX 之间。
代码示例
头文件:
#ifndef RANDTEST_H
#define RANDTEST_Hclass RandTest
{
public:RandTest();void Lean();int rands(int min,int max);
};#endif // RANDTEST_H代码:
#include randtest.h
#include iostream
#include cstdlibusing namespace std;RandTest::RandTest()
{srand(time(NULL));
}void RandTest::Lean()
{//随机数最大值 32767std::coutRAND_MAXstd::endl;for(int i0;i10;i){std::coutrand()std::endl;}
}//由于 RAND_MAX 的问题所以max最好是小于等于32767
int RandTest::rands(int min,int max)
{return rand() % (max - min 1)min;
}main.cpp
#include randtest.h#include iostreamusing namespace std;int main()
{string str随机数学习;std::coutstrstd::endl;auto a new RandTest();//获取随机数a-Lean();std::couta-rands(100,1000)endl;return 0;
}