赞
踩
accumulate(A,A+N,num,multiplies<int>)) //数组累乘 ,再和n相乘
accumulate(A, A + N, num); //数组累加 ,再和n相加
别忘了把头文件 #include<numeric>包含进来
- #include<iostream>
- #include<numeric>
- using namespace std;
- int main()
- {
- int A[5] = { 2, 3, 1, 1, 10 };
- int N = 5;
-
- int product = accumulate(A, A+N, 10, multiplies<int>());
- cout << "product = " << product << endl;
-
- int sum = accumulate(A, A + N, 10);
- cout << "sum = " << sum << endl;
-
- system("pause");
- return 0;
- }

运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。