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

C++ में STL का उपयोग करके दो वेक्टर के बीच सामान्य तत्व कैसे खोजें?

इस ट्यूटोरियल में, हम C++ में STL का उपयोग करके दो वेक्टर के बीच सामान्य तत्व खोजने के तरीके को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

दो दिए गए वेक्टर के बीच सामान्य तत्व खोजने के लिए हम set_intersection() विधि का उपयोग करेंगे।

उदाहरण

#include <bits/stdc++.h> using namespace std; int main(){    //defining the vectors    vector<int> vector1 = { 1, 45, 54, 71, 76, 12 };    vector<int> vector2 = { 1, 7, 5, 4, 6, 12 };    sort(vector1.begin(), vector1.end());    sort(vector2.begin(), vector2.end());    cout << "First Vector: ";    for (int i = 0; i < vector1.size(); i++)       cout << vector1[i] << " ";    cout << endl;    cout << "Second Vector: ";    for (int i = 0; i < vector2.size(); i++)       cout << vector2[i] << " ";    cout << endl;    vector<int> v(vector1.size() + vector2.size());    vector<int>::iterator it, st;    //finding the common elements    it = set_intersection(vector1.begin(), vector1.end(), vector2.begin(), vector2.end(), v.begin());    cout << "\nCommon elements:\n";    for (st = v.begin(); st != it; ++st)       cout << *st << ", ";    cout << '\n';    return 0; }

आउटपुट

First Vector: 1 12 45 54 71 76 Second Vector: 1 4 5 6 7 12 Common elements: 1, 12,
  1. - C++ में A और B के बीच N ज्यामितीय माध्य (Geometric Means) ढूंढना

    मान लीजिए हमारे पास तीन पूर्णांक A, B और N हैं। हमें A और B के बीच N ज्यामितीय माध्य ढूंढने हैं। यदि A=2, B=32, और N=3, तो आउटपुट 4, 8, 16 होगा। कार्य सरल है: हमें उस ज्यामितीय श्रेणी (Geometric Progression) में N तत्व डालने हैं जहां A और B उस अनुक्रम का पहला और अंतिम पद हैं। मान लीजिए G1, G2, ...,

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

    C++ वेक्टर के सभी एलिमेंट्स का योग std::accumulate मेथड का उपयोग करके बहुत आसानी से किया जा सकता है। यह <numeric> हेडर में परिभाषित है। यह वेक्टर में मौजूद सभी मानों को निर्दिष्ट प्रारंभिक मान (आमतौर पर 0) में जोड़ देता है। एल्गोरिदम शुरुआत वेक्टर v घोषित करें v वेक्टर में कुछ मान इनि

  1. - C++ STL में Vector का कार्यान्वयन

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