美文网首页
random_shuffle+return (vector)

random_shuffle+return (vector)

作者: Cabcab | 来源:发表于2018-12-01 09:26 被阅读0次
    #include <iostream>
    #include <vector>
    #include <algorithm> // std::move_backward
    #include <random> // std::default_random_engine
    #include <chrono> // std::chrono::system_clock
    using namespace std;
    
    bool Generate(vector<int>&h)
    {
        for (int i = 1; i < 50; ++i) {
            h.push_back (i);
        }
        unsigned seed = chrono::system_clock::now ().time_since_epoch ().count ();
        shuffle (host.begin (), h.end (), default_random_engine (seed));
        return 1;
    }
    int main (int argc, char* argv[])
    {
        vector<int> h;
        Generate(h);
        for (int i=0;i<50;++i) 
            cout << h[i] << '\t';
    
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:random_shuffle+return (vector)

          本文链接:https://www.haomeiwen.com/subject/ictlcqtx.html