Computer >> Máy Tính >  >> Lập trình >> C ++

Tìm đường cao và diện tích của tam giác cân trong C ++


Xét chúng ta có một cạnh của tam giác cân, nhiệm vụ của chúng ta là tìm diện tích của nó và đường cao. Trong loại tam giác này, hai cạnh bằng nhau. Giả sử các cạnh của tam giác là 2, 2 và 3, khi đó đường cao là 1,32 và diện tích là 1,98.

Độ cao (h) =$$ \ sqrt {a ^ {2} - \ frac {b ^ {2}} {2}} $$

Diện tích (A) =$ \ frac {1} {2} * b * h $

Ví dụ

#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));
}

Đầu ra

Altitude: 1.32288, Area: 1.98431