#include <iostream> #include <vector> #include <random> #include <algorithm> using namespace std; void d(const vector<int> v) { for_each(v.begin(), v.end(), [](int x)->void{ cout << x << endl; }); } int main() { random_device rd; mt19937 mt(rd()); vector<int> vals{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (auto i = 0; i < vals.size(); i++) { auto idx = mt() % vals.size(); auto t = vals[idx]; vals[idx] = vals[i]; vals[i] = t; } d(vals); }
0 件のコメント:
コメントを投稿