随机数生成代码c++
时间: 2023-11-27 07:45:25 浏览: 100
c++随机数生成代码
在C++中,可以使用rand()函数生成随机数。但是在使用rand()函数之前,需要先使用srand(time(0))函数设置随机数种子,否则每次产生的随机数都会相同。下面是一个生成5个100以内随机数的示例代码:
```
#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;
}
```
如果需要更快速的随机数生成函数,可以使用一些特殊的算法,比如Mersenne Twister算法。但是这些算法需要自己实现,不属于标准库的范畴。
阅读全文