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

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

विवरण

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

उदाहरण

If a = 16 and b = 4 then minimum height would be 8

एल्गोरिदम

त्रिभुज के क्षेत्रफल की गणना निम्न सूत्र का उपयोग करके की जा सकती है -

area = ½ * height * base

उपरोक्त सूत्र का उपयोग करके, ऊंचाई की गणना −

. के रूप में की जा सकती है
height = (2 * area) / base

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

उदाहरण

#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-पक्षीय नियमित बहुभुज का क्षेत्रफल

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

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

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

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

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