第十五周上机实践——项目2-洗牌

来源:互联网 发布:淘宝上七天无理由退货 编辑:程序博客网 时间:2024/04/27 14:51
/*   *Copyright (c)2016,烟台大学计算机与控制工程学院   *All rights reserved.   *文件名称:main.cpp   *作    者:郭永恒   *完成日期:2016年6月8日   *版 本 号:v1.0   *   *问题描述:洗牌 */  #include <iostream>#include <vector>#include <cstdlib>#include <ctime>using namespace std;void unordered(vector<int>& poker){    int psize = poker.size(),index;    for(int i = 0; i < psize; ++i)    {        index = rand()%psize;        int temp = poker[index];        poker[index] = poker[i];        poker[i] = temp;    }}int main(){    int i = 0;    srand(time(NULL));    vector<int> poker(54);    for(int& c : poker)    {        ++i;        c = i;    }    cout << " 洗牌前:" << endl;    for(int& c : poker)        cout << c << ends;    unordered(poker);    cout << endl << endl;    cout << " 洗牌后:" << endl;    for(int& c : poker)        cout << c << ends;    cout << endl;    return 0;}

运行结果:


0 0
原创粉丝点击