标签: c++ stl arrays random
我可以使用stl对int *数组进行排序, 简单明了,如
std::sort(myarray, myarray + size);
是否有任何相同的简单方法可以随机化它?
感谢
答案 0 :(得分:18)
std::random_shuffle (myarray, myarray + size);
std::random_shuffle
(myarray, myarray + size);
答案 1 :(得分:7)
如果您想生成新的随机内容而不是改组已存在的元素:
std::generate_n(myarray, size, &std::rand);