使用stl随机化数组条目的简便方法?

mon*_*ing 4 c++ arrays random stl

我可以使用stl,简单和简单的方式对int*数组进行排序

std::sort(myarray, myarray + size);
Run Code Online (Sandbox Code Playgroud)

是否有任何相同的简单方法来随机化它?

谢谢

ken*_*ytm 18

std::random_shuffle(myarray, myarray + size);

  • +1:我即将写同样的事情.:d (2认同)

Man*_*uel 7

如果您想生成新的随机内容而不是改组已存在的元素:

std::generate_n(myarray, size, &std::rand);
Run Code Online (Sandbox Code Playgroud)