Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Cách tính tổng các phần tử của vector trong C++

Việc tính tổng tất cả các phần tử của một vector trong C++ có thể thực hiện rất dễ dàng bằng phương thức std::accumulate. Hàm này được định nghĩa trong header <numeric>. Nó tích lũy tất cả các giá trị có trong vector vào biến tổng được chỉ định.

Thuật toán

Bắt đầu
  Khai báo v kiểu vector.
  Khởi tạo một số giá trị cho vector v theo kiểu mảng.
  In "Tổng của tất cả các phần tử là:".
  Gọi accumulate(v.begin(), v.end(), 0) để tính tổng tất cả giá trị của vector v.
  In kết quả tổng.
Kết thúc.

Mã ví dụ

#include <iostream>
#include <vector>
#include <numeric>
using namespace std;

int main() {
    vector<int> v = {2, 7, 6, 10};
    cout << "Tổng của tất cả các phần tử là:" << endl;
    cout << accumulate(v.begin(), v.end(), 0);
    return 0;
}

Kết quả

Tổng của tất cả các phần tử là: 25