accumulate(arr.begin(), arr.end(), int val);

accumulate函数包含在 #include<numeric> 头文件下,其中有三个参数,前两个参数是累加元素的范围,第三个参数是累加的初值。

比如:

定义一个vector数组,初始化五个数据:1,2,3,4,5。

int sum;sum = accumulate(arr.begin(), arr.end(), 0);cout << sum << endl;​

求数组每个元素累加和,结果为:

0 + 1 + 2 + 3 + 4 + 5 = 15。

sum = accumulate(arr.begin(), arr.end(), -1-5);cout << sum << endl;​

去掉第一个和最后一个元素,求和,结果为:

-1 - 5 + 1 + 2 + 3 + 4 + 5 = 9。

应用:

去掉一个最高分和一个最低分,求成绩的平均值等

C++的STL中accumulate函数用法相关推荐

  1. C++的STL中accumulate的用法

    accumulate定义在#include<numeric>中,作用有两个,一个是累加求和,另一个是自定义类型数据的处理 1.累加求和 int sum = accumulate(vec.b ...

  2. STL 中map的用法详解

    STL 中map的用法详解 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可 ...

  3. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  4. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  5. python print函数用法_Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...

  6. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  7. php使用referer,php中HTTP_REFERER函数用法实例

    本文实例分析了php中HTTP_REFERER函数用法.分享给大家供大家参考.具体分析如下: 利用php的http_referer函数来判断用户的来路,这是比较简单的,实例代码如下: if (isse ...

  8. php中 param,php中bind_param()函数用法分析

    本文实例讲述了php中bind_param()函数用法.分享给大家供大家参考,具体如下: 从字面上不难理解,绑定的参数:下面我通过一个绑定参数的例子讲一下: for example: bind_par ...

  9. php中strtotime的意思,php中strtotime函数用法详解

    本文实例讲述了php中strtotime函数用法.分享给大家供大家参考.具体如下: strtotime(字符串$时间[,诠释$现在])int strtotime(string $time [,int ...

最新文章

  1. poj2420A Star not a Tree?(模拟退火)
  2. 【Python】有道翻译的爬虫实现(前篇)
  3. 批量obj格式直接转gltf
  4. python3 整除 取模
  5. (转)光照模型及cg实现
  6. [开源应用]利用HTTPHandler+resumableJs+HTML5实现拖拽上传[大]文件
  7. 半径为r的均匀带电球体_一半径为R的均匀带电球体,其电荷的体密度为ρ.求(1)球外任一点的电势;(2)球表面上的电势;(3...
  8. 企业级应用架构(二)三层架构之数据访问层的封装与抽象
  9. 还在用tm?你OUT啦!
  10. printf()输出格式
  11. PCIE原理-002:PCIE地址是如何映射的
  12. excel2007 设置点击单元格设置默认值
  13. 改善睡眠失眠10大方法,让你失眠一招入睡
  14. 接口 和 http协议
  15. 2018 年第二十三届全国青少年信息学奥林匹克联赛初赛
  16. wms地图绘制工具_三维离线地图-三维地图开发,三维地球,三维可视化开发
  17. 打开浏览器的同时会在主页外同时打开芒果TV,抖音等网站
  18. Dicom 图像像素值(灰度值)转为CT值
  19. 【计算机网络】家用路由器的NAT模式和路由模式
  20. HDFS慢节点监控及处理

热门文章

  1. windows下cmd命令(全面)更新版
  2. Java8 默认垃圾回收器(GC)
  3. img图片在webpack中使用
  4. 2021-06-22 离散数学图论复习笔记
  5. 不小心删除了gitlab远端分支怎么恢复
  6. 使用国产KT148A语音芯片sop8封装,用户可以自己更换声音,低成本,高秒数
  7. 每日一犬 · 布鲁克浣熊猎犬
  8. 【Spark】SparkStreaming-流处理-规则动态更新-解决方案
  9. MySQL学习笔记(九)MVCC
  10. 华厦眼科上市:募资31亿市值393亿 挂靠厦门大学