কম্পিউটার

C++ এ অনুপাত_হীন () ফাংশন


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

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

উদাহরণ

Input: 1/3 and 3/9
Output: 1/3 is less than 3/9.
Input: 1/4 and 1/8
Output: 1/4 is not less than 1/8.

সিনট্যাক্স

Template <ratio1, ratio2> ratio_less

পরামিতি

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

ব্যাখ্যা

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

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

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

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

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

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

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

উদাহরণ

// C++ code to demonstrate the working of ratio_less
#include<iostream>
#include<ratio>
Using namespace std;
int main( ){
   typedef ratio<1, 3> ratio1;
   typedef ratio<1, 2> ratio2;
   if(ratio_less<ratio1, ratio2>: : value)
      cout<< “ ratio1 is less than ratio2”;
   else
      cout<< “ ratio1 is not less than ratio2”;
   return 0;
}

আউটপুট

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

1/3 is less than 1/2.
1/3 is not less than 1/5.

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

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

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

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