কম্পিউটার টিউটোরিয়াল

C++-এ দেয়া বেস এবং এরিয়া দিয়ে ট্রায়্যাঙ্গেলের মিনিমাম হাইট


বিবরণ

দুটি ইন্টিজার a এবং b দেওয়া আছে। সবচেয়ে ছোট পসিবল হাইট বের করুন যাতে বেস 'b' এবং কমপক্ষে এরিয়া 'a' সমান একটি ট্রায়্যাঙ্গেল তৈরি করা যায়।

উদাহরণ

যদি a = 16 এবং b = 4 হয়, তবে মিনিমাম হাইট হবে ৮

অ্যালগরিদম

ট্রায়্যাঙ্গেলের এরিয়া নিচের ফর্মুলা দিয়ে ক্যালকুলেট করা যায়:

area = ½ * height * base

উপরের ফর্মুলা ব্যবহার করে হাইট বের করা যায়:

height = (2 * area) / base

সেজন্য মিনিমাম হাইট হলো উপরের ফর্মুলা দিয়ে পাওয়া হাইটের ceil()।

উদাহরণ

#include <iostream> 
#include <cmath> 
using namespace std; 

float minHeight(int area, int base) { 
    return ceil((2 * area) / base); 
} 

int main() { 
    int area = 16, base = 4; 
    cout << "Minimum height = " << minHeight(area, base) << endl; 
    return 0; 
}

আউটপুট

যখন আপনি উপরের প্রোগ্রাম কম্পাইল ও এক্সিকিউট করবেন। এটি নিচের আউটপুট জেনারেট করবে:

Minimum height = 8

  1. প্যারালেলোগ্রামের ভিতরে ত্রিভুজের ক্ষেত্রফল C++-এ

  2. C++-এ দিয়ে বাহুর দৈর্ঘ্য দিয়ে n-বাহু নিয়মিত পলিগনের ক্ষেত্রফল

  3. C++-এ সমবাহু ত্রিভুজের এলাকা এবং পেরিমিটার বের করার প্রোগ্রাম

  4. C++-এ দেয়া বাহুসমূহ থেকে যেকোনো ট্রায়্যাঙ্গেলের সার্কামসার্কেলের এলিয়া