📅  最后修改于: 2023-12-03 15:38:31.301000             🧑  作者: Mango
在C++中,可以使用STL库中的accumulate
函数来查找数组元素的总和。accumulate
函数的头文件为numeric
,其用法如下:
#include <numeric>
#include <iostream>
using namespace std;
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
int sum = accumulate(arr, arr + n, 0);
cout << "数组的总和为:" << sum << endl;
return 0;
}
上述程序中,accumulate
函数接收三个参数——第一个参数是待累加的数组起始位置,第二个参数是待累加的数组结束位置,第三个参数是累加的初始值(如果没有指定该参数,则默认为零),最后将累加的结果返回。
此外,为了使用accumulate
函数,我们还需要包含头文件numeric
。
在本例中,我们先定义一个整型数组arr
,然后使用sizeof
运算符和sizeof(int)
来计算出数组的元素个数。最后,调用accumulate
函数并输出累加结果即可。
通过使用accumulate
函数,我们可以轻松地查找数组元素的总和。
参考链接:
返回markdown格式:
在C++中,可以使用STL库中的accumulate
函数来查找数组元素的总和。accumulate
函数的头文件为numeric
,其用法如下:
#include <numeric>
#include <iostream>
using namespace std;
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(int);
int sum = accumulate(arr, arr + n, 0);
cout << "数组的总和为:" << sum << endl;
return 0;
}
上述程序中,accumulate
函数接收三个参数——第一个参数是待累加的数组起始位置,第二个参数是待累加的数组结束位置,第三个参数是累加的初始值(如果没有指定该参数,则默认为零),最后将累加的结果返回。
此外,为了使用accumulate
函数,我们还需要包含头文件numeric
。
在本例中,我们先定义一个整型数组arr
,然后使用sizeof
运算符和sizeof(int)
来计算出数组的元素个数。最后,调用accumulate
函数并输出累加结果即可。
通过使用accumulate
函数,我们可以轻松地查找数组元素的总和。
参考链接: