কম্পিউটার

C++ STL-এ গণনা() ফাংশন সেট করুন


এই নিবন্ধে আমরা C++ STL-এ সেট::গণনা, তাদের সিনট্যাক্স, কাজ এবং তাদের রিটার্ন মান নিয়ে আলোচনা করতে যাচ্ছি।

C++ STL এ কি সেট করা আছে?

C++ STL-এর সেটগুলি হল সেই পাত্রে যার একটি সাধারণ ক্রমে অনন্য উপাদান থাকতে হবে। সেটের অনন্য উপাদান থাকতে হবে কারণ উপাদানটির মান উপাদানটিকে চিহ্নিত করে। একবার সেট কন্টেইনারে একটি মান যোগ করা হলে পরে পরিবর্তন করা যাবে না, যদিও আমরা এখনও সেটে মানগুলি সরাতে বা যোগ করতে পারি। সেটগুলিকে বাইনারি সার্চ ট্রি হিসাবে ব্যবহার করা হয়।

সেট কি::count()?

count() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা হেডার ফাইলে সংজ্ঞায়িত করা হয়েছে। count() ফাংশনের সাথে যুক্ত একটি সেটে কতবার আর্গুমেন্ট পাওয়া যায় তা গণনা করতে ব্যবহৃত হয়। এই ফাংশনটি শুধুমাত্র দুটি মান 0 বা 1 প্রদান করতে পারে কারণ একটি সেটের সমস্ত মানই অনন্য, তাই সেটটিতে সর্বাধিক একটি মান একবার আসবে৷

সিনট্যাক্স

name_of_set.count(const type_t& value);

প্যারামিটার

এই ফাংশনটি শুধুমাত্র 1 প্যারামিটার গ্রহণ করে, অর্থাৎ যে মানটি আমরা সেট কন্টেনারে খুঁজে পেতে এবং গণনা করতে চাই

রিটার্ন মান

এই ফাংশনটি শুধুমাত্র দুটি মান প্রদান করতে পারে, হয় 0 (মানটি কন্টেইনারে উপস্থিত নয়), অথবা 1 (মানটি কন্টেইনারে উপস্থিত)।

উদাহরণ

Input: set <int> myset = {1, 2, 3, 4, 6};
   myset.count(2);
Output: 1
Input: set<int> myset = {1, 2, 3, 4, 6};
   myset.count(5);
Output: 0

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(){
   int arr[] = {2, 4, 2, 5, 6, 7};
   set<int> ch(arr, arr + 6);
   // check if 2 is present
   if (ch.count(2))
   cout<<"2 is present\n";
   else
      cout<<"2 is not present\n";
   // checks if 4 is present
   if (ch.count(9))
      cout<<"9 is present\n";
   else
      cout<<"9 is not present\n";
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে

2 is present
9 is not present

  1. C++ STL-এ নেগেট ফাংশন

  2. C++ STL-এ atan2() ফাংশন

  3. C++ STL-এ acos() ফাংশন

  4. সি++ এসটিএল-এ asinh() ফাংশন