কম্পিউটার

C++ এ STL ব্যবহার করে দুটি ভেক্টরের মধ্যে সাধারণ উপাদানগুলি কীভাবে খুঁজে পাওয়া যায়?


এই টিউটোরিয়ালে, আমরা 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,

  1. কিভাবে C++ এ STL ব্যবহার করে একটি অ্যারের সর্বোচ্চ উপাদান খুঁজে পাবেন?

  2. C++ ব্যবহার করে A এবং B এর মধ্যে N জ্যামিতিক মানে খুঁজুন।

  3. কিভাবে একটি C++ ভেক্টর উপাদান যোগফল?

  4. STL এ ভেক্টর বাস্তবায়নের জন্য C++ প্রোগ্রাম