加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C++学习【原创】random_shuffle函数的应用

(2012-01-28 11:33:24)
标签:

函数参数

容器

序列

例子

代码

it

分类: Cpp学习
randdom_shuffle函数的功能是:随机打乱一个序列。函数参数:random_shuffle(first,last);//first为容器的首迭代器,last为容器的末迭代器。该函数没有任何返回值。

这个函数很简单,直接看个例子:输入n个数字,输出打乱后的序列。
代码:
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
    srand((unsigned)time(0));
    int n;
    vector <int> V;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        int t;
        cin>>t;
        V.push_back(t);
    }
    random_shuffle(V.begin(),V.end());
    for(vector <int> ::iterator iter=V.begin();iter!=V.end();iter++)
        cout<<*iter<<" ";cout<<endl;
    return 0;
}
输入:1 2 3 4 5
一个可能的输出:5 3 2 4 1

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有