C++数组求和:新手实用技巧,简化编写代码量的方法

使用自带的库函数 accumulate 的方法

首先:accumlate 所在头文件是:<numeric>

#include <iostream>
#include <numeric>
using namespace std;
int main(){int array[]={1,2,3,4,5,6,7,8,9};//定义数组arrayint sum = accumulate(array,array+size(array),0);cout << "数组的和 = " << sum << endl;system("pause");return 0;
}

accumulate ( 形参1 , 形参2 , 形参3 )

前两个形参指定要累加的元素范围,第三个形参则是累加的初值

通俗的讲:前两个形参累加的元素范围的首地址与末地址

//传统的基本方法
#include <iostream>
using namespace std;
int main(){int array[]={1,2,3,4,5,6,7,8,9};//定义数组arrayint sum = 0; //初始化for ( auto x : array )sum += x; // sum = sum + xcout << "数组的和 = " << sum << endl;system("pause");return 0;
}

两种方法,看喜好使用吧,都是挺不错的,当然底层的效率是第二种比较好。

作者:唤醒手腕   时间:2020年5月14日下午

C++数组求和:关于accumulate函数的使用,简化编写代码量的方法相关推荐

  1. javascript:数组求和之eval函数,多维数组求和

    eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) string必须是一个合法的表达式和语句,否则抛出异常 示例 let a = [1,2 ...

  2. 模块导入---如何在一个文件中导入其它模块,来调用它的变量、函数等,以节省代码量...

    ***我们在开发过程中,经常会遇到一些公共的变量或者方法,如果在每个文件中声明定义,则会造成工作量重复.我们可以将我们会重复使用的方法和变量放在一个文件中,要用的时候去调用就可以了. #简例: 1.新 ...

  3. python 依据某几列累加求和_关于Python数组求和的四个问题及详解,让你更加爱Python!...

    总结了四个数求和的问题及详解,如果你正在学习Python的话,可以多学习一下. | 问题一:专题概述 代码相关 本节的内容 通过第一个问题来初步了解数组求和的两种常用方法 Two Sum 给定一个整数 ...

  4. 【Win32汇编】数组求和函数

    32位数组求和函数,esi 保存数组偏移,ecx 保存数组长度,同时用于 loop 计数, eax 返回和. .386 .model flat, stdcall .stack 4096 ExitPro ...

  5. python数组求和函数_python数据分析之Numpy数据库第三期数组的运算

    上期数组的索引和切片的知识总结通道:数组的索引和切片 数组和标量间的运算 数组之所以强大而且重要的原因,是其不需要通过循环就可以完成批量计算,也就是矢量化 import numpy as np a = ...

  6. [C] 跨平台使用Intrinsic函数范例3——使用MMX、SSE2指令集 处理 32位整数数组求和...

    作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以32位整数数组求和为例演示了如何跨平台使用MMX.SSE2指令集.支持vc.gcc编译器,在Windows.Linux.Mac ...

  7. [C] 跨平台使用Intrinsic函数范例1——使用SSE、AVX指令集 处理 单精度浮点数组求和(支持vc、gcc,兼容Windows、Linux、Mac)...

    作者:zyl910. 本文面对对SSE等SIMD指令集有一定基础的读者,以单精度浮点数组求和为例演示了如何跨平台使用SSE.AVX指令集.因使用了stdint.zintrin.ccpuid这三个模块, ...

  8. java数组求和函数_令人头痛的表格函数,今天送你11个常用技巧,一次学会受用一生...

    日常办公中每天都会使用表格处理数据,一般性的基础操作,相信各位也基本都了如指掌了. 不过,当涉及到一些函数处理问题时,很多人就开始头痛了.对大部分人来讲,函数的使用一直都是绕不过的一道坎. 今天,为大 ...

  9. C++的STL中accumulate函数用法

    accumulate(arr.begin(), arr.end(), int val); accumulate函数包含在 #include<numeric> 头文件下,其中有三个参数,前两 ...

最新文章

  1. 漏洞:阿里云盾phpMyAdmin =4.8.1 后台checkPageValidity函数缺陷可导致GETSHELL
  2. redis的安装和pip连接
  3. 只能在微信浏览器打开的链接,如何查看源码
  4. Qt Creator查找和更换
  5. 【CodeForces - 764A】Taymyr is calling you (找规律,水题)
  6. 查看未提交事务或sleep session最后执行的sql语句
  7. How can I set ccshared=-fPIC while executing ./configure?
  8. php amp 26472,汉字与UNICODE的转换 通过文件操作
  9. 修改Windows系统管理员Administrator的名称
  10. 无人机航拍全景图这些事情一定要知道
  11. html字体库的是引入----阿里妈妈
  12. 计算机专硕292,计算机2年制专硕越来越少,生活终于对我下手了吗?
  13. 云桌面是什么-如何选择云桌面?
  14. 网络故障检查、PING命令使用(实测)
  15. php段错误coredumped,段错误 (core dumped)
  16. word中如何编辑不同页眉的问题
  17. 小程序组件的初始化方法attached
  18. 黑马C++项目实操演讲比赛流程管理系统
  19. 广州有哪些好点的软件外包公司或者软件开发公司呀?听说广州碧软还不错,还有其他靠谱的软件外包公司?
  20. 2019.1.23 中山纪念中学之北大教授讲座

热门文章

  1. 【python】win32模拟键盘实现游戏内操作
  2. 单片机要直接烧录程序,要如何做?
  3. 使用OpenCV检测摄像头视频中的人脸
  4. 电磁场与仿真软件(22)
  5. Android 10 精简系统
  6. 通过STM32 stlink utility工具对ST-LINK芯片信息进行读取和升级以及SWD烧录媒介
  7. python pip、conda、windows CMD常用命令大全!
  8. php秒表计时器,JS实现可暂停秒表计时器的效果(图文详解)
  9. 12[红+绿+蓝+Alpha]
  10. 安卓逆向Xposed HOOK TB直播APP的x-sign参数