【知识点】
在C++中,可直接调用rand()函数生成随机数。不过,在调用rand()函数之前,需要先使用srand(time(0))函数设置随机数种子。
如果没有使用srand(time(0))函数设置随机数种子,则随机数种子默认为1。
显然,在不设置随机数种子时,由于每次运行rand()函数时,随机数种子均为1,故每次产生的随机数也会相同,也就是不随机了。
【算法代码】
#include <bits/stdc++.h>
using namespace std;
const int maxn=5;
int main() {
int x;
srand(time(0));
for(int i=1; i<=maxn; i++) {
x=rand()%100; //生成100以内的随机数
cout<<x<<"\n";
}
return 0;
}