Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ หาความสูงและพื้นที่ของสามเหลี่ยมหน้าจั่ว


พิจารณาว่าเรามีด้านของสามเหลี่ยมหน้าจั่ว งานของเราคือการหาพื้นที่และความสูง ในสามเหลี่ยมประเภทนี้ มีสองด้านที่เท่ากัน สมมติว่าด้านของสามเหลี่ยมคือ 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