algorithm是c++特有的STL模板的算法头文件 包含了一些特定的算法函数
1、for_each
for_each(容器起始地址,容器结束地址,要执行的方法)
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
void printElem(int& elem)
{
cout << elem <<" ";
}
int main()
{
int ia[]={
0,1,2,3,4,5,6};
for_each(ia,ia+7,printElem);//输出
cout<<endl;
vector<int> iv(ia,ia+7);
for_each(iv.begin(),iv.end(),printElem);//输出
return 0;
}
2、find
int *find(int *begin,int *end,int value)
前闭后合的区间 begin,end中,查找value如果查找到了就返回第一个符合条件的元素,否则返回end指针
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int ia[]={
0