在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。
来源:互联网 发布:mmd h动作数据 编辑:程序博客网 时间:2024/05/16 07:43
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作 者:郭辉*完成时间:2016年6月15日*版 本 号: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> ios(cout," ");srand(time(NULL));vector<int>poker;for(int i=1;i<55;i++)poker.push_back(i);cout<<"Before Shuffle"<<endl;copy(poker.begin(),poker.end(),ios);cout<<endl;random_shuffle(poker.begin(),poker.end());cout<<endl<<"After Shuffled"<<endl;copy(poker.begin(),poker.end(),ios);cout<<endl;}
运行结果:
<img src="http://img.blog.csdn.net/20160615201317160" alt="" />
0 0
- 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。
- 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。
- 随机取扑克牌中10张牌
- LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育
- cocos2dx《单机斗地主》源码解剖之一 创建一副扑克牌(54张)
- 一副扑克牌,共54张,问:至少从中摸出多少张牌才能保证①至少有6张牌的花色相同;②四种花色的牌都有;③至少有3张牌是红桃。
- 54张牌 要求随机 顺序会发生改变
- 将一副扑克牌随机分给三个人 输出他们所得到的牌
- 编写一个程序,从一副52张的牌中随机挑出四张牌
- 扑克牌洗牌问题<用java写出算法:54张扑克,分成上下两等份有规律的洗牌,多少次可以返回初始值>
- 52张扑克牌的洗牌算法
- c语言 54张牌随机排列
- 输出52张扑克牌
- 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
- 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
- 台州oj 5062 “五张”扑克牌游戏
- 判断扑克牌的数值情况(5张)
- 一副扑克牌的随机发牌
- 1
- Android--自定义弹出框-自定义dialog
- PHP面向对象:PHP中的多态
- 1. Two Sum
- 椭圆图片
- 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。
- 责任链模式在Android中的应用
- 第十三周项目:动物怎么叫
- centos 7 使用 163 yum 源
- 四叉树空间索引原理及其实现
- 自动布局
- 多点触控实现图片移动和放大缩小
- VS2010/VS2012/VS2015下openGL环境配置
- keil uv5重命名工程的简单方法