/*烟台大学计算机学院
02.03.*文件名称:xiangmu1.cpp
03.04.*作 者:李亚辉
04.05.*完成日期:2016年6月24日
05.06.*版 本 号:vc++6.0
06.07.*
07.08.*问题描述:洗牌。
08.09.*输入描述:
09. *问题输出:
10.10.*/
#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真的很好用,对比之前三种方法方便快捷,老师讲得很对,只有试过才能发现对比。
第15周项目二洗牌(4)
最新推荐文章于 2022-01-10 14:56:44 发布
本文展示了一段C++代码,使用STL库中的random_shuffle函数实现扑克牌洗牌的效果。作者强调了STL在编程中的便利性,并分享了通过实践理解其优势的心得体会。
摘要由CSDN通过智能技术生成