问题描述及代码:
/*
*copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:hellow.cpp
*作者:田甜
*完成日期:2016年6月12日
*版本号:v1.0
*
*问题描述:洗牌
*输入描述:
*程序输出:///
*/
#include<iostream>
#include<ctime>
#include<vector>
#include<iterator>
#include<algorithm>
using namespace std;
int main()
{
ostream_iterator<int> os(cout," ");//输出迭代器
vector<int> poker;
for(int i=1;i<=54;i++)
poker.push_back(i);
cout<<"Befor shuffle:"<<endl;
copy(poker.begin(),poker.end(),os);
cout<<endl;
random_shuffle(poker.begin(),poker.end());
cout<<""<<endl;
copy(poker.begin(),poker.end(),os);
cout<<endl;
return 0;
}
运行结果:
心得:所以STL真的很好用。。对比之前三种方法方便快捷