C++取得随机数

来源:互联网 发布:电脑特效软件 编辑:程序博客网 时间:2024/06/07 13:10
#include <iostream>#include <time.h>using namespace std;int main(){for (int i=0;i<10;++i){/*-----1.产生一个随机数-----*///srand(i);//int temp=rand();/*-----2.产生一个0到n之间的随机数-----*///n取100int temp=(int)(100.0*rand()/RAND_MAX+1.0);cout<<temp<<endl;/*-----3.通用算法公式3.1:取得[a,b)的随机整数,使用(rand()%(b-a))+a3.2:取得[a,b]的随机整数,使用(rand()%(b-a+1))+a3.3:取得(a,b]的随机整数,使用(rand()%(b-a))+a+13.4:取得[a,b)的随机整数,另一种:a+(int)(b-a)*rand()/(RAND_MAX+1)3.5: 取得[a,b]的随机整数,另一种:a+(int)(b-a)*rand()/(RAND_MAX)3.6: 取得[0,1]之间的浮点数,可以使用rand()/double(RAND_MAX)*/}return 0;}

原创粉丝点击