2024年3月9日发(作者:)

c++random_shuffle函数

C++中的random_shuffle函数是一个用于打乱数组元素顺序的

函数。该函数的使用方法非常简单,只需要传入数组的起始地址和结

束地址即可。

例如,要打乱一个长度为n的数组a,可以使用如下代码:

```

#include

#include

using namespace std;

int a[n]; // 定义一个长度为n的数组a

int main() {

// 对数组a进行打乱操作

random_shuffle(a, a + n);

// 输出打乱后的数组

for (int i = 0; i < n; i++) {

cout << a[i] << ' ';

}

cout << endl;

return 0;

}

```

在上面的代码中,我们使用了C++标准库中的algorithm头文件

- 1 -

中的random_shuffle函数。该函数会随机打乱传入的数组元素的顺

序。

需要注意的是,该函数在每次执行时都会产生不同的随机结果,

因此每次打乱的结果都不同,这也是该函数的一个特点。

- 2 -