Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

วิธีหาผลรวมของสมาชิกใน C++ Vector

การหาผลรวมของทุกสมาชิกใน C++ vector สามารถทำได้อย่างง่ายดายด้วยฟังก์ชัน std::accumulate ซึ่งถูกกำหนดไว้ในเฮดเดอร์ <numeric> ฟังก์ชันนี้จะสะสมค่าทั้งหมดใน vector ที่ระบุให้กับตัวแปรผลรวม

อัลกอริทึม

เริ่มต้น
  ประกาศ v เป็น vector
  กำหนดค่าเริ่มต้นให้ v vector แบบอาร์เรย์
  แสดงข้อความ "ผลรวมของทุกสมาชิกคือ:"
  เรียกใช้ accumulate(v.begin(), v.end(), 0) เพื่อคำนวณผลรวมของค่าทั้งหมดใน v vector
  แสดงผลลัพธ์ของผลรวม
สิ้นสุด

ตัวอย่างโค้ด

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

int main() {
    vector<int> v = {2, 7, 6, 10};
    cout << "ผลรวมของทุกสมาชิกคือ:" << endl;
    cout << accumulate(v.begin(), v.end(), 0);
    return 0;
}

ผลลัพธ์

ผลรวมของทุกสมาชิกคือ: 25