关于产生随机数的方法,网上有很多介绍,这里把自己学会的一种拿出来记录下。
必备的头文件: # include<ctime> # include<cstdlib>
srand((unsigned)time(NULL));
产生[a,b]内的随机数,其实可以通过rand()%(b-a+1)+a;
# include<cstdio>
# include<iostream>
# include<ctime>
# include<cstdlib>
using namespace std;
int main(void)
{
freopen("dataout.txt","w",stdout)
srand((unsigned)time(NULL));
for ( int i = 0;i < 13;i++ )
{
double num = rand()%25+76;//产生76-100的数据
cout<<num<<endl;
}
return 0;
}
C++生成指定范围随机数
本文介绍了一种使用C++生成指定范围内随机数的方法,通过srand与time结合设置随机种子,并利用rand函数配合取余运算实现。该方法适用于需要生成固定区间内随机数的应用场景。
4498

被折叠的 条评论
为什么被折叠?



