Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ वेक्टर के सभी एलिमेंट्स का योग कैसे करें?

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
  1. - C++ में वेक्टर कैसे काम करता है?

    वेक्टर में डायनामिक ऐरे की तरह खुद को ऑटोमैटिकली रीसाइज़ करने की क्षमता होती है। जब कोई एलिमेंट डाला या हटाया जाता है, तो कंटेनर अपने स्टोरेज को ऑटोमैटिकली संभालता है। वेक्टर एलिमेंट्स सन्निहित (contiguous) स्टोरेज में रखे जाते हैं ताकि उन्हें इटरेटर्स का उपयोग करके एक्सेस और ट्रैवर्स किया जा सके। ड

  1. C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें? C++ में कॉम्बिनेशन और पर्मुटेशन कैसे कैलकुलेट करें?

    कॉम्बिनेशन और पर्मुटेशन कॉम्बिनेटोरिक्स का हिस्सा हैं। पर्मुटेशन वे विभिन्न व्यवस्थाएं हैं जो एलिमेंट्स का एक सेट बना सकता है यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में लिया जाए। कॉम्बिनेशन एलिमेंट्स को चुनने के विभिन्न तरीके हैं यदि एलिमेंट्स को एक समय में, कुछ समय में या सभी समय में ल

  1. - C++ में वेक्टर के कंटेंट्स कैसे प्रिंट करें?

    वेक्टर्स डायनामिक ऐरे के समान होते हैं लेकिन वेक्टर रिसाइज़ हो सकते हैं। वेक्टर सीक्वेंस कंटेनर हैं जो एलिमेंट्स के सम्मिलन या विलोपन के अनुसार अपना आकार बदल सकते हैं। कंटेनर वे ऑब्जेक्ट्स हैं जो एक ही प्रकार के डेटा को धारण करते हैं। वेक्टर्स भविष्य में एलिमेंट्स की वृद्धि के लिए कुछ अतिरिक्त स्टो