এই টিউটোরিয়ালে, আমরা C++ এ STL ব্যবহার করে কিভাবে দুটি ভেক্টরের মধ্যে সাধারণ উপাদান খুঁজে বের করা যায় তা বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
দুটি প্রদত্ত ভেক্টরের মধ্যে সাধারণ উপাদানগুলি খুঁজে বের করতে আমরা set_intersetion() পদ্ধতি ব্যবহার করব।
উদাহরণ
#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,