当前位置:   article > 正文

STL之accumulate()_std::accumulate std::multiplies

std::accumulate std::multiplies

accumulate(A,A+N,num,multiplies<int>))     //数组累乘  ,再和n相乘

accumulate(A, A + N, num);                        //数组累加  ,再和n相加

别忘了把头文件  #include<numeric>包含进来

  1. #include<iostream>
  2. #include<numeric>
  3. using namespace std;
  4. int main()
  5. {
  6. int A[5] = { 2, 3, 1, 1, 10 };
  7. int N = 5;
  8. int product = accumulate(A, A+N, 10, multiplies<int>());
  9. cout << "product = " << product << endl;
  10. int sum = accumulate(A, A + N, 10);
  11. cout << "sum = " << sum << endl;
  12. system("pause");
  13. return 0;
  14. }

运行结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/818477
推荐阅读
相关标签
  

闽ICP备14008679号