查找算法3-2
2016-03-05 21:58
337 查看
#include <iostream> #include <algorithm> #include <vector> using namespace std; bool checkEven(int elem, bool even) { if (even) return elem % 2 == 0; // 查找偶数 else return elem % 2 == 1; // 查找奇数 } int main() { vector<int> ivec; for (int i = 1; i <= 9; ++i) ivec.push_back(i); for (vector<int>::iterator iter = ivec.begin(); iter != ivec.end(); ++iter) cout << *iter << ' '; cout << endl; bool checkEvenArgs[3] = { true, false, true }; //查找偶数基数偶数。 vector<int>::iterator pos; pos = search(ivec.begin(), ivec.end(), checkEvenArgs, checkEvenArgs+3, checkEven); if (pos != ivec.end()) cout << "找到了,位置:" << distance(ivec.begin(), pos) + 1 << endl; else cout << "没有找到," << endl; return 0; }
相关文章推荐
- andriod 资源文件之存取操作
- const常量和#define宏常量的区别
- c语言中数组与sizeof()
- Matlab人脸检测方法(Face Parts Detection)详解
- [Regex Expression] Tagline --- {0, } {1,10}
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- JAVA数据结构---单链表
- Linux内核分析 实验二:完成一个简单的时间片轮转多道程序内核代码
- Activity启动系统服务
- 前端学习总结(二十)那些你可能不知道却强大方便的WebStorm快捷键
- ch5优化
- 微信公众号开发总结
- 设计能力提高(交流记录)
- Xcode插件安装与管理