কম্পিউটার

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


দেওয়া হল c++ এ ratio_greater () ফাংশনের কাজ দেখানোর কাজ।

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

সিনট্যাক্স

Template <ratio1, ratio2> ratio_greater

পরামিতি

এই ফাংশনটি দুটি টেমপ্লেট প্যারামিটার গ্রহণ করে একটি হল অনুপাত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 1/3
Output: 4/16 is greater than 1/3.

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

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

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

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

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

উদাহরণ

// C++ code to demonstrate the working of ratio_greater
#include<iostream>
#include<ratio>
using namespace std;
int main( ){
   // Declaring ratios
   typedef ratio<1, 2> ratio1;
   typedef ratio<1, 4> ratio2;
   // Checking ratio1 is greater than ratio2.
   if (ratio_greater<ratio1, ratio2>: : value )
      cout<< “ ratio1 is greater than ratio2”;
   else
      cout<< “ ratio1 is not greater than ratio2”;
   cout<< “ endl”;
   return 0;
}

আউটপুট

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

1/2 is greater than 1/4.
1/3 is not greater than 1/2.

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

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

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

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