找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 534|回复: 4

[分享]partition() 实在无聊之举~

[复制链接]
发表于 2009-10-31 01:18:27 | 显示全部楼层 |阅读模式 IP:江苏扬州
#include <vector> #include <algorithm> #include <iostream>
bool greater5 ( int value ) { return value >5; }
int main( ) { using namespace std; vector <int> v1, v2; vector <int>::iterator Iter1; int i; for ( i = 0 ; i <= 10 ; i++ ) { v1.push_back( i ); } random_shuffle( v1.begin( ), v1.end( ) ); cout << "Vector v1 is ( " ; for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ ) cout << *Iter1 << " "; cout << ")." << endl; // Partition the range with predicate greater5 partition ( v1.begin( ), v1.end( ), greater5 ); cout << "The partitioned set of elements in v1 is: ( " ; for ( Iter1 = v1.begin( ) ; Iter1 != v1.end( ) ; Iter1++ ) cout << *Iter1 << " "; cout << ")." << endl; return 0; }
//小菜给大家(主要给刚入门的)看看,不运行,能说说运行结果(大致)
发表于 2009-10-31 01:18:28 | 显示全部楼层 IP:江苏扬州
查表都查傻了。
回复

使用道具 举报

发表于 2009-10-31 01:18:28 | 显示全部楼层 IP:江苏扬州
呵呵~看过也算达到目的了
回复

使用道具 举报

发表于 2009-10-31 01:18:29 | 显示全部楼层 IP:江苏扬州
#include<vector> //向量容器头文件 #include<algorithm> //数值算法头文件 #include<iostream> using namespace std;
bool greater5(int value) { return value>5; }
int main() { vector <int>v1, v2; //定义向量容器 vector <int>::iterator Iter1; //迭代器 - 向量指针 for(int i=0; i<=10; i++) { v1.push_back(i); //向量V1后端插入i }
random_shuffle(v1.begin(), v1.end()); //将V1的元素乱序重置 //实际上就是产生随机的[n],使V1的元素按该底数序列重排列
cout<<"Vector v1 is ( "; for(Iter1=v1.begin(); Iter1!=v1.end(); Iter1++) cout<<*Iter1<<" "; //输出乱序重置后的V1
cout<<")."<<endl; //Partition the range with predicate greater5 //分区重排列依据函数greate5的条件(>5) partition(v1.begin(), v1.end(), greater5); //将V1的值分成两组,符合greate5条件的一组,不符的一组
cout<<"The partitioned set of elements in v1 is: ( "; for(Iter1=v1.begin(); Iter1!=v1.end(); Iter1++) cout<<*Iter1<<" "; //输出分组后的V1
cout<<")."<<endl; return 0; }
回复

使用道具 举报

发表于 2009-10-31 01:18:30 | 显示全部楼层 IP:江苏扬州
楼主的例子简单得来很好提供学习。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:23 , Processed in 0.185258 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表