#include <iostream>
using namespace std;
#include <ctime>
int main()
{
//生成n个随机数
int n=10;
double result = 0;
//生成种子,这一步要放在循环外面,避免因为循环速度过快而导致随机数一样。
srand((unsigned int)time(NULL));
while (n--)
{
//生成一定范围的随机数:rand()%(max-min+1)+min;
result = rand()%41+60;
cout<<"第"<<10-n<<"个随机数是:"<<result<<endl;
}
return 0;
}
rand()%(max-min+1)+min这一条公式挺好理解的,就是平移。比如生成成绩,需要是60-100之间的随机数,可以理解为生成0-40之间的随机数,然后再平移60个单位。所以就是rand%41+60。
网友评论