产生[a,b]范围内的随机数据(使用srand)
关于产生随机数的方法,网上有很多介绍,这里把自己学会的一种拿出来记录下。
必备的头文件: # 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; }