কম্পিউটার

C++ এ চতুর্ভুজের সর্বোচ্চ ক্ষেত্রফল


সমস্যা বিবৃতি

a, b, c, d চতুর্ভুজের চারটি বাহু দেওয়া, প্রদত্ত বাহু থেকে চতুর্ভুজের সর্বোচ্চ ক্ষেত্রফল বের করুন।

অ্যালগরিদম

এই সমস্যার সমাধান করতে আমরা ব্রহ্মগুপ্তের নিচের সূত্রটি ব্যবহার করতে পারি -

√(s-a)(s-b)(s-c)(s-d)

উপরের সূত্রে s হল আধা-ঘের। এটি নিম্নরূপ গণনা করা হয় -

S =(a + b + c + d) / 2

উদাহরণ

আসুন এখন একটি উদাহরণ দেখি -

#include <bits/stdc++.h>
using namespace std;
double getMaxArea(double a, double b, double c, double d) {
   double s = (a + b + c + d) / 2;
   double area = (s - a) * (s - b) * (s - c) * (s - d);
   return sqrt(area);
}
int main() {
   double a = 1, b = 2.5, c = 1.8, d = 2;
   cout << "Maximum area = " << getMaxArea(a, b, c, d) << endl;
   return 0;
}

আউটপুট

Maximum area = 3.05

  1. C++ এ আয়তক্ষেত্র ক্ষেত্র II

  2. C++ এ আয়তক্ষেত্র এলাকা

  3. C++ এ সর্বাধিক প্রস্থের র‌্যাম্প

  4. C++ এ কনস্ট্রাক্টর ওভারলোডিং