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

C++で平行四辺形に内接する三角形の面積を計算する方法

図形の面積とは、その図形が二次元平面上で占める広さのことです。

三角形は、3つの辺を持つ多角形です。

平行四辺形は、向かい合う2組の辺がそれぞれ平行で、長さも等しい四角形です。

C++で平行四辺形に内接する三角形の面積を計算する方法

問題の概要

このプログラムでは、底辺と高さがわかっている平行四辺形を扱います。この平行四辺形の中には、平行四辺形と同じ底辺を共有する三角形が内接しています。与えられた底辺と高さの値を使って、この三角形の面積を計算することが目的です。

C++で平行四辺形に内接する三角形の面積を計算する方法

三角形の面積の公式

平行四辺形の底辺をそのまま使い、平行四辺形と同じ高さを持つ三角形の面積は、次の公式で求められます。

面積 = ½ × 底辺(b) × 高さ(h)

つまり、面積 = 0.5 × b × h となります。これは、三角形が同じ底辺と高さを持つ平行四辺形のちょうど半分の面積であることを意味しています。

C++での実装例

#include<iostream>
#include<math.h>
using namespace std;
int main(){
    float b, h, Area;
    b = 30.0;
    h = 22.0;
    Area = (0.5 * b * h);
    cout<<"底辺 "<<b<<"、高さ "<<h<<" の三角形の面積は "<<Area<<" です";
    return 0;
}

実行結果

底辺 30、高さ 22 の三角形の面積は 330 です

コードの解説

まず、float型の変数 b(底辺)、h(高さ)、Area(面積)を宣言し、底辺に30.0、高さに22.0を代入します。次に、公式「0.5 × 底辺 × 高さ」に従って面積を計算し、結果を変数 Area に格納します。最後に cout を使って計算結果を出力しています。

このように、平行四辺形と底辺・高さを共有する三角形の面積は、非常にシンプルな式で簡単に求めることができます。

  1. C++で正六角形に内接する最大の三角形の面積を求める方法

    本記事では、正六角形に内接する最大の三角形の面積を求める方法を解説します。正六角形の一辺の長さを「a」、その内側に描ける最大の三角形の一辺の長さを「b」とします。図から分かるように、六角形の一辺を利用して三角形を作ると、その一辺は2つの部分に分けられます。このとき、2つの直角三角形が現れます。三平方の定理(ピタゴラスの定理)を用いると、次の関係が成り立ちます。つまり、正六角形に内接する最大の三角形は正三角形となり、その一辺 b は b = √3 × a で表されます。この関係を正三角形の面積の公式に代入すると、最大の三角形の面積は次の式で求められます。面積 = (√3 ÷ 4) × b2 =

  2. Javaで平行四辺形の面積を求める方法|初心者向けサンプルコード付き解説

    この記事では、Javaを使って平行四辺形の面積を求める方法を詳しく解説します。 平行四辺形とは? 平行四辺形とは、向かい合う2組の辺がそれぞれ平行で、かつ長さが等しい四角形のことです。長方形やひし形も平行四辺形の一種に含まれます。平行四辺形には「底辺」と、底辺からその対辺までの垂直距離を表す「高さ」が存在します。 面積を求める公式 平行四辺形の面積は、次のシンプルな公式で計算できます。 面積 = 底辺 × 高さ つまり b × h 以下はそのイメージ図です。 入力例 たとえば、次の値が与えられたとします。 底辺 : 6 高さ : 8 出力例 このとき、期待される出力は次のとおりです。 平行