random_shuffle (stl算法)打乱顺序
2014-01-10 15:42
369 查看
random_shuffle()是个完全通用的算法-适用于内建的数据类型和用户自定义类型。下面我们举一个例子。
创建了一个有7个整形数据的向量,使用random_shuffle()打乱他们的排列顺序。
代码如下:
结果:
创建了一个有7个整形数据的向量,使用random_shuffle()打乱他们的排列顺序。
代码如下:
// random_shuffle_demo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <string> #include <vector> #include <algorithm> #include <iostream> using namespace std; int main() { vector<int> vs; vs.push_back(1); vs.push_back(2); vs.push_back(3); vs.push_back(4); vs.push_back(5); vs.push_back(6); vs.push_back(7); random_shuffle(vs.begin(),vs.end()); /* 打乱顺序 */ for (int i = 0; i <7; i++) cout<<vs[i] <<" "; /* 显示打乱顺序后的元素 */ }
结果:
相关文章推荐
- bash_profile和.bashrc的什么区别
- Hello Point——WebGL
- C#中如何格式化对齐输出中英文混合字符串
- iPhone推送功能的C语言实现
- mysql 库的导入与导出
- ios KVC(NSKeyValueCoding)用法
- 图像处理之特征值和特征向量的意义
- ActionContextCleanUp过滤器的作用
- 个人总结网络管理系统的管理运维遇到的问题
- Linux下Mongodb安装,命令行操作和sql语句
- 事务隔离级别-实验
- sicily 无路可逃?(图的DFS)
- xampp
- JPA代码生成器
- Linux那些事儿之我是SCSI硬盘(1)简简单单初始化
- 几种图形引擎坐标系
- Android 从资产目录Assert中复制东西的工具类
- Bootstrap 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
- 代码测试之代码调试
- Linux那些事儿之我是SCSI硬盘-引子