C++数组求和:关于accumulate函数的使用

C++数组求和:新手实用技巧

使用自带的库函数 accumulate 的方法
首先:
accumlate 所在头文件是:<numeric>

#include <iostream>
#include <numeric>
using namespace std;
int main(){
	int array[]={1,2,3,4,5,6,7,8,9};//定义数组array
	int 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};//定义数组array
	int sum = 0; //初始化
	for ( auto x : array )
		sum += x; // sum = sum + x
	cout << "数组的和 = " << sum << endl;
	system("pause");
	return 0;
}

两种方法,看喜好使用吧,都是挺不错的。
作者:唤醒手腕   时间:2020年5月14日下午

原创文章 4 获赞 11 访问量 614

猜你喜欢

转载自blog.csdn.net/qq_47452807/article/details/106118788
今日推荐