কম্পিউটার

C++ এ অনুপাত_বৃহত্তর_সমান () ফাংশন


C++ এ ratio_greater_equal () ফাংশনের কাজ দেখানোর কাজটি দেওয়া হয়েছে।

প্রদত্ত ফাংশন Ratio_greater_equal পরীক্ষা করে যে অনুপাত1-এর মান অনুপাত2-এর চেয়ে বড় বা সমান। এটি একটি বুলিয়ান ধ্রুবক "মান" প্রদান করে যা অনুপাত 1 অনুপাত 2 এর চেয়ে বেশি বা সমান হলে সত্য ফেরত দেয় অন্যথায় মিথ্যা ফেরত দেয়।

সিনট্যাক্স

Template <ratio1, ratio2> ratio_greater_equal

পরামিতি

এই ফাংশনটি দুটি টেমপ্লেট প্যারামিটার গ্রহণ করে একটি হল অনুপাত1 এবং আরেকটি হল অনুপাত2 যার তুলনা করা হবে৷

এই ফাংশনের ব্যাখ্যা

এই ফাংশনে, যদি ratio1-এর মান ratio2-এর মানের থেকে বেশি বা সমান হয় তাহলে এই ফাংশনটি বুলিয়ান মান ফিরিয়ে দেবে যা সত্য অর্থাৎ পূর্ণসংখ্যা সংখ্যা 1 অন্যথায় এটি মিথ্যা অর্থাৎ পূর্ণসংখ্যা সংখ্যা 0 প্রদান করবে।

টাইপডেফের ব্যাখ্যা

টাইপডেফ ব্যবহার করা হয় ডেটা টাইপকে একটি নতুন নাম দেওয়ার জন্য, এই প্রোগ্রামে আমরা অনুপাত ঘোষণা করতে typedef ব্যবহার করি। Typedef একটি উপনাম তৈরি করে যা একটি টাইপ নামের জায়গায় যেকোনো জায়গায় ব্যবহার করা যেতে পারে এটি একই লাইনে এক বা একাধিক শনাক্তকারী ঘোষণা করতে পারে এবং এটি একটি অ্যারে এবং ফাংশনের ধরন, পয়েন্টার, রেফারেন্স, ক্লাসের ধরন ইত্যাদি ঘোষণা করতে ব্যবহার করা যেতে পারে।

উদাহরণস্বরূপ

Input: 1/3 and 3/9
Output: 3/9 is greater than 1/3.
Input: 4/16 and 4/16
Output: 4/16 is equals to the 4/16.

পদ্ধতি যা আমরা নীচের প্রোগ্রামে ব্যবহার করছি

  • প্রথমে আমরা দুটি অনুপাত ঘোষণা করি

  • তারপর দুটি অনুপাতের মান নির্ধারণ করুন।

  • তারপরে আমরা পরীক্ষা করি যে অনুপাত1 এর মান অনুপাত2 এর মানের থেকে বেশি বা সমান।

  • অনুপাত_বৃহত্তর_সমান ব্যবহার করে আমরা তা পরীক্ষা করতে পারি

উদাহরণ

// C++ code to demonstrate the working of ratio_greater_equal
#include<iostream.h>
#include<ratio.h>
using namespace std;
int main( ){
   // Declaring ratios
   typedef ratio<10, 100> ratio1;
   typedef ratio<1, 10> ratio2;
   // Checking ratio1 is greater than or equal to ratio2.
   if (ratio_greater_equal<ratio1, ratio2>: : value )
      cout< " ratio1 is greater than or equal to ratio2";
   else
      cout<< " ratio1 is not greater than or equal to ratio2";
   cout<< "endl";
   return 0;
}

আউটপুট

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

10/100 is greater than or equal to 1/10
1/3 is not greater than or equal to 3/9.

  1. C++ এ fma() ফাংশন

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

  3. C++ এ log() ফাংশন

  4. C++ এ swap() ফাংশন