Tính tổng tất cả phần tử trong mảng. Có 3 phương pháp phổ biến:
1. Phương pháp cổ điển (vòng lặp)
int sum = 0;
for (int i = 0; i < n; i++)
sum += arr[i];
2. Sử dụng std::accumulate (thư viện <numeric>)
#include <numeric> int sum = accumulate(arr, arr + n, 0);
3. Với vector
#include <vector>
#include <numeric>
vector<int> v = {12, 56, 76, 2, 90, 3};
int sum = accumulate(v.begin(), v.end(), 0);
Tất cả đều cho kết quả tương tự. accumulate linh hoạt hơn, làm việc với iterator nên dùng cho cả mảng tĩnh, vector, list...