C++11 Shuffle 随机打乱数组

记下备用

#include <iostream>
#include <algorithm>
#include <random>

using namespace std;

int main() {
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8};
    shuffle(begin(a), end(a), default_random_engine(random_device()()));
    for (const auto e : a) cout << e << ' ';
    cout << endl;
    return 0;
}

 

CC BY-NC-SA 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注