如何在C ++中使用STL查找数组元素的总和?

在这里,我们将看到如何找到数组所有元素的和。因此,如果数组类似于[12、45、74、32、66、96、21、32、27],则总和为:405。因此,这里我们必须使用accumulate()函数来解决此问题。该功能描述位于<numeric>头文件中。

示例

#include<iostream>

#include<numeric>

using namespace std;

int main() {

   int arr[] = {12, 45, 74, 32, 66, 96, 21, 32, 27};

   int n = sizeof(arr) / sizeof(arr[0]);

   cout << "Array is like: ";

   for (int i = 0; i < n; i++)

   cout << arr[i] << " ";

   cout << "\nSum of all elements: " << accumulate(arr, arr + n, 0);

}

输出结果

Array is like: 12 45 74 32 66 96 21 32 27

Sum of all elements: 405

以上是 如何在C ++中使用STL查找数组元素的总和? 的全部内容, 来源链接: utcz.com/z/352499.html

回到顶部