金海佳学C++primer 练习9.27
来源:互联网 发布:sql 表中复制数据 编辑:程序博客网 时间:2024/05/18 01:17
查找并删除forward_list中的奇数元素
Practice 9.27
#include <iostream>#include <string>#include <vector>#include <algorithm>#include <list>#include <iterator>#include <cmath>#include <deque>#include <cstring>#include <forward_list>using namespace std;void find_and_delete(forward_list<int> & forlst) { auto pre = forlst.before_begin(); auto cur = forlst.begin(); while(cur != forlst.end()) { if((*cur) & 1) { cur = forlst.erase_after(pre); } else { pre = cur; cur++; } } }void print(forward_list<int> forlst) { for(auto i : forlst) { cout << i << " "; } cout << endl;}int main() { forward_list<int> forlst = {0, 1, 2, 3, 4, 5, 6, 7, 8}; find_and_delete(forlst); cout << "The remain forward_list is: " << endl; print(forlst); return 0;}
Output
The remain forward_list is: 0 2 4 6 8
When all else is lost the future still remains.
阅读全文
0 0
- 金海佳学C++primer 练习9.27
- 金海佳学C++primer 练习9.14
- 金海佳学C++primer 练习9.20
- 金海佳学C++primer 练习9.28
- 金海佳学C++primer 练习9.31
- 金海佳学C++primer 练习9.41
- 金海佳学C++primer 练习9.43
- 金海佳学C++primer 练习9.44
- 金海佳学C++primer 练习9.47
- 金海佳学C++primer 练习9.4/9.5
- 金海佳学C++primer 练习9.15/9.16
- 金海佳学C++primer 练习9.18/9.19
- C++Primer 练习 12.7
- c++primer练习10.9
- c++primer练习10.11
- c++primer练习10.13
- c++primer练习10.14
- c++primer练习10.15
- 实验二 逻辑斯蒂回归
- eclipse中使用git
- 设计模式百题大全
- the first blog
- 线性代数6——列空间和零空间
- 金海佳学C++primer 练习9.27
- 共享存储
- 硬盘坏了?真坏了?我帮你呀!
- flask踩过的坑,静态资源修改没有生效
- 存储过程知识梳理和整合
- Golang——使用yaml配置文件
- Apache Slider + HBase搭建部署
- TCP 文件传输
- linux查看汇编代码