Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cで長方形に内接できる最大のひし形の面積?


長方形に内接する菱形は長方形の側面に接しているため、これにより、最大の内接する菱形の対角線が長方形の長さと幅に等しいと推測できます。

長方形の長さ(l)と幅(b)がある場合、その中に内接する最大の菱形の対角線の長さはd1=lおよびd2=bです。

ひし形の面積は次の式で与えられます

Area = (d1*d2)/2

d1とd2の値を入れます。取得します

Area = (l*b)/2

この式を使用して、長方形に内接できる最大のひし形の面積を計算するプログラムを作成できます。

#include <stdio.h>
int main() {
   float l = 16, b = 6;
   float area = (l*b)/2;
   printf("The area of rhombus inscribed in a rectangle of length %f and breadth %f is %f", l,b,area);
   return 0;
}

出力

The area of rhombus inscribed in a rectangle of length 15 and breadth 12 is 90.

  1. C++で六角形に内接する最大の三角形の面積

    ここでは、正六角形に内接する最大の三角形の領域が表示されます。六角形の各辺は「a」であり、三角形の各辺は「b」です。 この図から、六角形の1つの辺を使用して1つの三角形を作成すると、これらの2つの三角形が各辺を2つの部分に分割していることがわかります。 2つの直角三角形も見ることができます。ピタゴラスの公式から、次のように言うことができます- したがって、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a) {   &nbs

  2. C++で楕円に内接できる最大の正方形の面積

    ここでは、楕円に内接できる最大の正方形の領域が表示されます。楕円の四角は以下のようになります- 楕円の面積は-です ここで、xとyが同じ場合、 つまり、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a, float b) {    if (a < 0 || b < 0 ) //if values are is negative it is invalid