কম্পিউটার

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


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

  1. C++ এ ধারাবাহিক উপাদানগুলির XOR ব্যবহার করে অ্যারের উপাদানগুলি খুঁজুন

  2. C++ ব্যবহার করে দুটি সাজানো অ্যারে মার্জ করুন।

  3. C++ এ দুটি কর্ণের যোগফলের মধ্যে পার্থক্য নির্ণয় কর।

  4. অদলবদল করা উপাদানগুলির একটি জোড়া খুঁজুন যা C++ এ দুটি অ্যারের সমষ্টিকে সমান করে তোলে