C++ वेक्टर के सभी एलिमेंट्स का योग std::accumulate मेथड का उपयोग करके बहुत आसानी से किया जा सकता है। यह <numeric> हेडर में परिभाषित है। यह वेक्टर में मौजूद सभी मानों को निर्दिष्ट प्रारंभिक मान (आमतौर पर 0) में जोड़ देता है।
एल्गोरिदम
शुरुआत
वेक्टर v घोषित करें
v वेक्टर में कुछ मान इनिशियलाइज़ करें
"सभी एलिमेंट्स का योग है:" प्रिंट करें
accumulate(v.begin(), v.end(), 0) कॉल करके v वेक्टर के सभी मानों का योग निकालें
योग का परिणाम प्रिंट करें
समाप्ति
उदाहरण कोड
#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