第十五周上机实践项目2:洗牌

/*
 *Copyright(c) 2016.烟台大学计算机与控制工程学院
 *ALL rights  reserved.
 *文件名称:main.cpp
 *作者:赵子琳
 *完成日期:2016年6月19日
 *问题描述:请填空将程序补充完整。
 */
#include <ctime>
#include <vector>
#include <iterator>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
    ostream_iterator <int>  os(cout," ");
    srand(time(NULL));  // 洗牌前要先初始化随机数种子
    vector <int> poker;
    for(int i=1; i<=54; i++)
    {
        poker.push_back(i);
    }
    cout<<"洗牌前:"<<endl;
    copy(poker.begin(),poker.end(),os);
    cout<<endl;
    random_shuffle(poker.begin(),poker.end());
    cout<<"\n洗牌后:"<<endl;
    copy(poker.begin(),poker.end(),os);
    cout<<endl<<endl;
    return 0;
}

发布了129 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_33757765/article/details/51705967