พิจารณาว่าเรามีด้านของสามเหลี่ยมหน้าจั่ว หน้าที่ของเราคือหาพื้นที่ของมันและระดับความสูง ในสามเหลี่ยมประเภทนี้ สองด้านเท่ากัน สมมติว่าด้านของสามเหลี่ยมคือ 2, 2 และ 3 จากนั้นระดับความสูงคือ 1.32 และพื้นที่คือ 1.98
ระดับความสูง(h)=$$\sqrt{a^{2}-\frac{b^{2}}{2}}$$
พื้นที่(A)=$\frac{1}{2}*b*h$
ตัวอย่าง
#include<iostream>
#include<cmath>
using namespace std;
float getAltitude(float a, float b) {
return sqrt(pow(a, 2) - (pow(b, 2) / 4));
}
float getArea(float b, float h) {
return (1 * b * h) / 2;
}
int main() {
float a = 2, b = 3;
cout << "Altitude: " << getAltitude(a, b) << ", Area: " << getArea(b, getAltitude(a, b));
} ผลลัพธ์
Altitude: 1.32288, Area: 1.98431