第十五周实践项目2-洗牌
来源:互联网 发布:淘宝我的评价 编辑:程序博客网 时间:2024/05/08 16:59
问题及代码:
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年6月7日 *版 本 号:v1.0 * *问题描述: 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 *输入描述: *程序输出: */#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;}
运行结果:
0 0
- 第十五周实践项目2-洗牌
- 第十五周上机实践项目2:洗牌
- 第十五周上机实践——项目2-洗牌
- 第十五周项目2-洗牌
- 第十五周项目2洗牌
- 第十五周项目2:洗牌
- 第十五周项目 洗牌
- 第十五周项目-项目2-洗牌
- 第十五周项目2—洗牌
- 第十五周项目2——洗牌
- 第十五周项目2—洗牌
- C++第十五周实践项目2————洗牌
- 第十五周项目3:洗牌
- 第十五周项目三 洗牌
- 第十五周项目63-洗牌
- 第十五周项目二 洗牌
- 第十五周项目二洗牌一
- 第十五周项目二洗牌二
- $(function(){})/$(document).ready()和javascript中onload()的区别
- 基于数据库复制的技术架构讨论
- TCP/IP协议族之运输层协议 ( UDP, TCP)
- Linux使用yum安装JDK
- cocos 对应版本和 对应ndk 参考网址
- 第十五周实践项目2-洗牌
- 计算机网-电信网-电视网
- IP协议详解之子网寻址、子网掩码、构造超网
- Android设备adb授权的原理
- Access multiple databases through PhpMyadmin
- duilib 常见问题
- IP协议详解之IP地址要领
- JAVA设计模式之创建者模式
- 马尔可夫决策过程