Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में दिए गए आधार और क्षेत्रफल के साथ त्रिभुज की न्यूनतम ऊंचाई


विवरण

दो इंटीजर्स a और b दिए गए हैं, सबसे छोटी संभव ऊंचाई ढूंढें जैसे कि कम से कम क्षेत्रफल 'a' और आधार 'b' का एक त्रिभुज बनाया जा सके।

उदाहरण

यदि a = 16 और b = 4 तो न्यूनतम ऊंचाई 8 होगी

एल्गोरिदम

त्रिभुज का क्षेत्रफल नीचे दिए गए फॉर्मूला का उपयोग करके निकाला जा सकता है:

क्षेत्रफल = ½ * ऊंचाई * आधार

उपरोक्त फॉर्मूला का उपयोग करके, ऊंचाई की गणना निम्नानुसार की जा सकती है:

ऊंचाई = (2 * क्षेत्रफल) / आधार

तो न्यूनतम ऊंचाई उपरोक्त फॉर्मूला का उपयोग करके प्राप्त ऊंचाई की सीलिंग () है।

उदाहरण

#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++ में दी गई भुजा लंबाई वाले n-भुजा नियमित बहुभुज का क्षेत्रफल C++ में दी गई भुजा लंबाई वाले n-भुजा नियमित बहुभुज का क्षेत्रफल

    इस समस्या में दी गई भुजा के साथ n-भुजा नियमित बहुभुज का क्षेत्रफल ज्ञात करने के लिए, हम आकृति के क्षेत्रफल का सूत्र व्युत्पन्न करेंगे और उस पर आधारित एक प्रोग्राम बनाएंगे। लेकिन उससे पहले आइए मूल बातें दोहराते हैं ताकि विषय को आसानी से समझा जा सके। n-भुजा नियमित बहुभुज n भुजाओं वाला एक बहुभुज है जिस

  1. C++ में समबाहु त्रिभुज का क्षेत्रफल और परिमाप गणना करें C++ में समबाहु त्रिभुज का क्षेत्रफल और परिमाप गणना करें

    समबाहु त्रिभुज क्या है?जैसा कि नाम से पता चलता है, समबाहु त्रिभुज वह है जिसकी भुजाएं समान होती हैं और इसके आंतरिक कोण भी 60° प्रत्येक के समान होते हैं। इसे नियमित त्रिभुज के रूप में भी जाना जाता है क्योंकि यह एक नियमित बहुभुज है।समबाहु त्रिभुज के गुण हैं -समान लंबाई की 3 भुजाएंसमान डिग्री के आंतरिक

  1. C++ में दी गई भुजाओं वाले किसी भी त्रिभुज के परिक्षेपित वृत्त का क्षेत्रफल C++ में दी गई भुजाओं वाले किसी भी त्रिभुज के परिक्षेपित वृत्त का क्षेत्रफल

    यहां हम देखेंगे कि किसी भी त्रिभुज के परिक्षेपित वृत्त (circumcircle) का क्षेत्रफल कैसे प्राप्त करें जिसकी भुजाएं दी गई हैं। यहां भुजा AB a है, BC b है और CA c है, त्रिज्या r है। त्रिज्या r निम्न के समान है - उदाहरण #include <iostream> #include <cmath> using namespace std; float area(f