C++_没有STL不能解决的问题之——<algorithm>

这个坑好大,慢慢写

一、非修改式序列操作

1、find()

  在区间中查找出某元素第一次出现的位置(注意!!是返回地址值)

1 int main(){
2     int a[100]={1,2,3,3,3,6};
3     int *b;
4     b=find(a,a+7,6);
5     cout<<b;//返回地址值
6     cout<<b-a;//返回该元素在数组中出现的第一个位置
7 }

2、for_each() 

  将一个非修改式函数对象运用到区间中的每个成员

1 void add1(int a){
2     cout<<a<<'\n';
3 }
4 int main(){
5     int a[100]={1,2,3,4,5,6,7};
6     for_each(a,a+10,add1);
7 }

3、count()

  返回特定值在区间中出现的次数

1 int main(){
2     int a[100]={1,2,3,4,5,5,7};
3     count(a,a+10,5);
4 }

4、equal()

  

  

 

转载于:https://www.cnblogs.com/Never-Land/p/10848263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值