C++ 瓦里農平行四邊形的周長和麵積


瓦里農平行四邊形是由四邊形的每條邊的中點連線而成的。假設我們有一個四邊形 ABCD。每條邊的中點分別是 P、Q、R 和 S。如果我們連線所有中點,它將始終形成一個稱為瓦里農平行四邊形的平行四邊形 PQRS。

在本教程中,我們將討論如何根據給定的兩條對角線和四邊形的面積來找到瓦里農平行四邊形的周長和麵積,例如 -

Input: d1 = 6, d2 = 9, Area = 12
Output:
Perimeter = 15
Area = 6

Input: d1 = 11, d2 = 13, Area = 32
Output:
Perimeter = 24
Area = 16

求解方法

在三角形中,P 和 Q 分別是 AB、AC 的中點,

根據中點定理,PQ = (1/2)*AC

類似地,將定理應用於三角形 ADC,RS = (1/2)*BD,

所以 PQ=RS=(1/2)*AC 和 PS=QR=(1/2)*BD

PQRS 的周長 = AC + BD(對角線之和)

EF=GH=(1/2)*AC 和 EH=FG=(1/2)*BD

對於 PQRS 的面積,我們將圖形分成四個三角形,四個三角形的面積為,

A1=(1/4)*BAD 的面積

類似地,A2=(1/4)*ABC 的面積

A3=(1/4)*BCD 的面積

A4=(1/4)*ACD 的面積。

A1 + A2 + A3 + A4 = (1/4)*(ACD+ABC+BCD+BAD 的三角形面積)

         = (¼) * 2* ABCD 的面積

         = (½) * 四邊形 ABCD 的面積

現在 A1 + A2 + A3 + A4 = (½) * 四邊形 ABCD 的面積

這意味著 A5 = (½) * 四邊形 ABCD 的面積

所以平行四邊形 PQRS 的面積 = (½) * 四邊形 ABCD 的面積

現在我們可以透過使用 C++ 應用公式來找到 PQRS 的周長和麵積。

示例

以上方法的 C++ 程式碼

#include <bits/stdc++.h>
using namespace std;
int main(){
    float d1 = 6, d2 = 9, area_ABCD = 12;
    float area_PQRS = area_ABCD/2;
    float perimeter = d1 + d2;
    cout << "Area of parallelogram PQRS = " << area_PQRS << " and perimeter = " << perimeter;
    return 0;
}

輸出

Area of parallelogram PQRS = 6 and perimeter = 15

結論

在本教程中,我們討論了瓦里農平行四邊形以及如何找到它的面積和周長。我們討論了使用中點定理推導平行四邊形的周長和麵積。我們還討論了此問題的 C++ 程式,我們可以使用 C、Java、Python 等程式語言來完成。希望本教程對您有所幫助。

更新於: 2021 年 11 月 25 日

142 次檢視

開啟你的 職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.