std::vector 求和
时间: 2023-12-21 08:05:04 浏览: 99
最大子矩阵-使用C++实现的最大子矩阵求和.zip
以下是两种使用std::vector求和的方法:
1. 使用for循环遍历vector并累加求和:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> arry = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int total = 0;
for (int i = 0; i < arry.size(); i++) {
total += arry[i];
}
std::cout << "Total: " << total << std::endl;
return 0;
}
```
2. 使用std::accumulate函数求和:
```cpp
#include <iostream>
#include <vector>
#include <numeric>
int main() {
std::vector<int> arry = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int total = std::accumulate(arry.begin(), arry.end(), 0);
std::cout << "Total: " << total << std::endl;
return 0;
}
```
阅读全文