当前位置: 首页 > news >正文

外汇申报在哪个网站上做河北seo网络推广

外汇申报在哪个网站上做,河北seo网络推广,广告设计好学吗,苏州网站制作设计C <algorithm> 头文件是标准库中提供的一系列算法&#xff0c;用于操作范围&#xff08;range&#xff09;内的元素。这些算法可以用于数组、容器如vector和list&#xff0c;以及其他满足相应迭代器要求的数据结构。以下是一些常用的C <algorithm> 中的算法及其使用…

C++ <algorithm> 头文件是标准库中提供的一系列算法,用于操作范围(range)内的元素。这些算法可以用于数组、容器如vector和list,以及其他满足相应迭代器要求的数据结构。以下是一些常用的C++ <algorithm> 中的算法及其使用示例。

1. std::sort:排序

对给定范围内的元素进行排序。默认情况下,按照升序排列,但也可以指定自定义比较函数。

#include <algorithm>
#include <vector>
#include <iostream>int main() {std::vector<int> v = {5, 3, 1, 4, 2};std::sort(v.begin(), v.end());for (int i : v) std::cout << i << ' '; // 输出:1 2 3 4 5return 0;
}

2. std::count_if:计数满足条件的元素

计算范围内满足特定条件的元素数量。

#include <algorithm>
#include <vector>
#include <iostream>bool is_even(int n) { return n % 2 == 0; }int main() {std::vector<int> v = {1, 2, 3, 4, 5, 6};int count = std::count_if(v.begin(), v.end(), is_even);std::cout << "Even numbers: " << count << std::endl; // 输出:Even numbers: 3return 0;
}

3. std::find_if:查找第一个满足条件的元素

返回指向范围内第一个满足特定条件的元素的迭代器。

#include <algorithm>
#include <vector>
#include <iostream>bool is_target(int n) { return n == 42; }int main() {std::vector<int> v = {10, 20, 30, 42, 50};auto it = std::find_if(v.begin(), v.end(), is_target);if (it != v.end()) std::cout << "Found: " << *it << std::endl; // 输出:Found: 42else std::cout << "Not found" << std::endl;return 0;
}

4. std::transform:转换范围

对范围内的每个元素应用一个函数,并将结果存储在另一个容器或序列中。

#include <algorithm>
#include <vector>
#include <iostream>int square(int n) { return n * n; }int main() {std::vector<int> v1 = {1, 2, 3, 4, 5};std::vector<int> v2(v1.size());std::transform(v1.begin(), v1.end(), v2.begin(), square);for (int i : v2) std::cout << i << ' '; // 输出:1 4 9 16 25return 0;
}

5. std::accumulate:累积值

对范围内的元素执行累积操作,如求和、求乘积等。

#include <algorithm>
#include <vector>
#include <iostream>
#include <numeric>int main() {std::vector<int> v = {1, 2, 3, 4, 5};int sum = std::accumulate(v.begin(), v.end(), 0);std::cout << "Sum: " << sum << std::endl; // 输出:Sum: 15return 0;
}

6. std::remove_if:移除满足条件的元素

将不满足特定条件的元素移动到范围的前端,并返回新的逻辑结束位置的迭代器。实际删除操作需配合容器的erase方法。

#include <algorithm>
#include <vector>
#include <iostream>bool is_odd(int n) { return n % 2 != 0; }int main() {std::vector<int> v = {1, 2, 3, 4, 5, 6};auto new_end = std::remove_if(v.begin(), v.end(), is_odd);v.erase(new_end, v.end()); // 实际删除操作for (int i : v) std::cout << i << ' '; // 输出:2 4 6return 0;
}
http://www.hengruixuexiao.com/news/11752.html

相关文章:

  • 2015做网站前景营销模式有哪些 新型
  • 学做PPT报告的网站舆情信息怎么写
  • 周口市做网站免费发外链的网站
  • 天津平台网站建设公司河南今日头条新闻最新
  • 世界顶级摄影网站新网站百度多久收录
  • 宜昌c2b网站建设搜索引擎推广
  • 广州新闻频道短视频矩阵seo系统源码
  • 惠州仲恺住房和城乡建设局网站友情链接管理系统
  • 买域名做网站表白优化英语
  • 网站 换图片让百度收录自己的网站
  • 烟台专业做网站公司哪家好网站一级域名和二级域名区别
  • 怎么打开域名网站中国互联网公司排名
  • 贸易公司寮步网站建设哪家好做电商一个月能挣多少钱
  • 怎样做交互式网站搜狗站长平台验证不了
  • wordpress下载及安装运营seo是什么意思
  • 合肥电子商务开发网站建设深圳做网站seo
  • 山东省春季高考网站建设试题国内新闻最新消息
  • 阿里巴巴网站规划德国搜索引擎
  • wordpress无法查看发布上海百度关键词优化公司
  • 潍坊地区制作网站免费下载b站视频软件
  • 安卓网站建站系统下载网站seo推广优化教程
  • 网站建设商业计划书上海网站优化公司
  • 网站代理备案价格企业内训机构
  • 制作网站的商家河南关键词排名顾问
  • 南宁网站建设哪家公司会计培训班哪个机构比较好
  • 单位网站建设方案seo网络推广公司排名
  • 建立网站 用英语如何做网络营销推广
  • 上海宝山手机网站制作中国十大广告公司排行榜
  • 做业务员要认识什么批发网站竞价托管哪家便宜
  • 入户广州网站网站收录怎么弄