#include <iostream>
#include <numeric>
#include <vector>
int main() {
// 创建一个整数向量
std::vector<int> numbers = {1, 2, 3, 4, 5};
// 使用 accumulate 计算向量中所有元素的和
int sum = std::accumulate(numbers.begin(), numbers.end(), 0);
// 输出结果
std::cout << "Sum: " << sum << std::endl;
// 使用 accumulate 计算向量中所有元素的乘积
int product = std::accumulate(numbers.begin(), numbers.end(), 1, std::multiplies<int>());
// 输出结果
std::cout << "Product: " << product << std::endl;
return 0;
}
#include <numeric> 是为了使用 std::accumulate 函数,#include <vector> 是为了使用 std::vector 容器。std::vector<int> numbers = {1, 2, 3, 4, 5}; 创建了一个包含 5 个整数的向量。std::accumulate(numbers.begin(), numbers.end(), 0); 从 0 开始累加向量中的所有元素,返回总和。std::accumulate(numbers.begin(), numbers.end(), 1, std::multiplies<int>()); 从 1 开始将向量中的所有元素相乘,返回乘积。std::cout 输出计算结果。这个示例展示了如何使用 std::accumulate 来进行简单的累加和累乘操作。
上一篇:c++ chrono
下一篇:c++内联函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站