C++で指定された周囲長で可能な長方形の最大面積
長方形の周囲長が与えられた場合、タスクは、与えられた周囲長を持つ長方形の最大面積を見つけることです。
長方形は、反対側が等しく平行な平行四辺形の一種です。
長方形の周囲は、長方形のすべての辺の合計です。周囲長は、長方形の外側の合計距離であるとも言えます。
長方形の周囲を見つける式は、-長さ+幅+長さ+幅または2(長さ+幅)
です。一方、長方形の面積は長方形のオブジェクトのサイズです。長方形の面積を求める式は、-長さx幅です。
したがって、長方形の最大面積を見つけるには、その周囲から長方形の長さと幅を取得する必要があります。長さをceil(perimeter / 4)、Breadthをfloor(perimeter / 4)とすると、長さと幅を見つけることができます。これにより、長方形の長さと幅の最大値がその周囲で得られます。したがって、長方形の面積は、ceil(perimeter / 4)* floor(perimeter / 4)になります。
入力 −周囲長=95
出力 −与えられた周囲長95で可能な長方形の最大面積は− 552
入力 −周囲長=2.78
出力 −与えられた周囲長2.78で可能な長方形の最大面積は− 0
以下のプログラムで使用されるアプローチは次のとおりです
-
長方形の周囲を入力として使用します。
-
設定結果=ceil(perimeter / 4)* floor(perimeter / 4)
-
結果を返して印刷します。
例
#include <bits/stdc++.h> using namespace std; //calculate maximum area of rectangle possible with given perimeter int Maximum(float perimeter){ int len = (int)ceil(perimeter / 4); int bre = (int)floor(perimeter / 4); // return area return len* bre; } int main(){ float perimeter = 27; cout<<"maximum area of rectangle possible with given perimeter "<<perimeter<<" is: "<<Maximum(perimeter); return 0; }
出力
上記のコードを実行すると、次の出力が得られます-
maximum area of rectangle possible with given perimeter 27 is: 42
-
C++の長方形領域
2D平面内の2つの直線状の長方形で覆われる総面積を求めたいとします。ここで、各長方形は、図に示すように、左下隅と右上隅によって定義されます。 これを解決するには、次の手順に従います- =HまたはD<=Fの場合、 return(C – A)*(D – B)+(G – E)*(H – F) 配列hを定義し、A、C、E、Gをhに挿入します 配列vを定義し、B、D、F、Hをvに挿入します h配列の並べ替えとv配列の並べ替え temp:=(h [2] – h [1])*(v [2] – v [1]) 合計:=temp 合計:=合計+(C – A
-
C++で指定された辺の長さを持つn辺の正多角形の面積
与えられた辺を持つn辺の正多角形の面積を見つけるためのこの問題では、図の面積の式を導き出し、それに基づいてプログラムを作成します。ただし、その前に、トピックを簡単に理解できるように基本を改訂しましょう。 N面の正多角形 は、すべての辺が等しいn辺の多角形です。たとえば、正五角形、正六角形など。 エリア は、任意の2次元図形の範囲を定量的に表したものです。 この図の面積を見つけるには、図内の個々の三角形の面積を見つけて、それが持つ辺の数を掛ける必要があります。 n面が与えられているので。 これで、上の図から、面積の数式を作成できます。 正多角形の各辺は、辺a(多角形の辺)と角度