/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:test.cpp
*作者:杨驰
*完成日期:2016年6月5
*问题描述:请填空将程序补充完整
*/
#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;
}
运行结果: