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

C++ में दिए गए परिमाप से आयत का अधिकतम क्षेत्रफल


समस्या विवरण

एक आयत का परिमाप (perimeter) दिया गया है। उस परिमाप वाले आयत का अधिकतम संभव क्षेत्रफल (area) ज्ञात करना है।

सूत्र

  • परिमाप = 2 × (लंबाई + चौड़ाई)
  • क्षेत्रफल = लंबाई × चौड़ाई

दिए गए परिमाप के लिए, क्षेत्रफल अधिकतम तब होता है जब लंबाई और चौड़ाई यथासंभव बराबर हों (वर्ग के निकट)।

लंबाई = ceil(परिमाप / 4)
चौड़ाई = floor(परिमाप / 4)
अधिकतम क्षेत्रफल = लंबाई × चौड़ाई

उदाहरण

इनपुट: परिमाप = 95

आउटपुट: 552

इनपुट: परिमाप = 27

आउटपुट: 42 (7 × 6)

कार्यकारी प्रोग्राम

#include <bits/stdc++.h>
using namespace std;

int maxArea(float perimeter) {
    int len = (int)ceil(perimeter / 4.0);
    int bre = (int)floor(perimeter / 4.0);
    return len * bre;
}

int main() {
    float perimeter = 27;
    cout << "अधिकतम क्षेत्रफल: " << maxArea(perimeter);
    return 0;
}

आउटपुट

अधिकतम क्षेत्रफल: 42
  1. C++ में आयत क्षेत्रफल II (Rectangle Area II) - ओवरलैपिंग आयतों का कुल क्षेत्रफल C++ में आयत क्षेत्रफल II (Rectangle Area II) - ओवरलैपिंग आयतों का कुल क्षेत्रफल

    समस्या विवरण हमें अक्ष-संरेखित (axis-aligned) आयतों की एक सूची दी गई है। प्रत्येक आयत rectangle[i] = {x1, y1, x2, y2} द्वारा दर्शाया गया है, जहां (x1, y1) निचले-बाएं कोने का बिंदु है और (x2, y2) ऊपरी-दाएं कोने का बिंदु है। हमें तल (plane) में सभी आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ज्ञात करना

  1. C++ में आयत क्षेत्रफल गणना C++ में आयत क्षेत्रफल गणना

    मान लीजिए हम 2D तल में दो समकोणीय आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ढूंढना चाहते हैं। प्रत्येक आयत को उसके निचले बाएं कोने और ऊपरी दाएं कोने द्वारा परिभाषित किया जाता है।हल करने के चरण= H या D <= F, तो(C - A) * (D - B) + (G - E) * (H - F) वापस करेंएक सरणी h परिभाषित करें, इसमें A, C, E, G डाल

  1. C++ में दी गई भुजा लंबाई वाले n-भुजा नियमित बहुभुज का क्षेत्रफल C++ में दी गई भुजा लंबाई वाले n-भुजा नियमित बहुभुज का क्षेत्रफल

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