926.cpp

来自「学习C++ Primer中文版第四版时」· C++ 代码 · 共 36 行

CPP
36
字号
#include <vector>
#include <list>
#include <iostream>
using namespace std;

void main()
{
	int ia[]={0,1,1,2,3,5,8,13,21,55,89};
	vector<int> ivec(ia,ia+11);
	list<int> l(ia,ia+11);
	vector<int>::iterator it=ivec.begin();
	while(it!=ivec.end())
	{
		int b=*it;
		if((*it)%2!=0)it=ivec.erase(it);
		else it++;
	}
	for(it=ivec.begin();it!=ivec.end();it++)
	{
		cout<<*it<<endl;
	}

	list<int>::iterator it2=l.begin();
	while(it2!=l.end())
	{
		int a=*it2;
		if((*it2)%2==0)it2=l.erase(it2);
		else it2++;
	}
	for(it2=l.begin();it2!=l.end();it2++)
	{
		cout<<*it2<<endl;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?