इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C++ में STL का उपयोग करके दो सरणियों के बीच सामान्य तत्वों को कैसे खोजा जाए।
दो दिए गए सरणियों के बीच सामान्य तत्वों को खोजने के लिए हम set_intersetion() विधि का उपयोग करेंगे।
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ //defining the array int arr1[] = { 1, 45, 54, 71, 76, 12 }; int arr2[] = { 1, 7, 5, 4, 6, 12 }; int n1 = sizeof(arr1) / sizeof(arr1[0]); int n2 = sizeof(arr2) / sizeof(arr2[0]); sort(arr1, arr1 + n1); sort(arr2, arr2 + n2); cout << "First Array: "; for (int i = 0; i < n1; i++) cout << arr1[i] << " "; cout << endl; cout << "Second Array: "; for (int i = 0; i < n2; i++) cout << arr2[i] << " "; cout << endl; vector<int> v(n1 + n2); vector<int>::iterator it, st; //finding the common elements it = set_intersection(arr1, arr1 + n1, arr2, arr2 + n2, v.begin()); cout << "\nCommon elements:\n"; for (st = v.begin(); st != it; ++st) cout << *st << ", "; cout << '\n'; return 0; }
आउटपुट
First Array: 1 12 45 54 71 76 Second Array: 1 4 5 6 7 12 Common elements: 1, 12,