Se dau lungimile laturilor unui triunghi. Sa se calculeze aria triunghiului si lungimile inaltimilor sale.
Vă rog frumos ajutati-mă! Informatica de clasa a 9 a
Răspunsuri la întrebare
Răspuns:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a, b, c;
float sp, aria, i1,i2,i3;
cout<<"Introduceti lungimea primei laturi a triunghiului : ";
cin>>a;
cout<<"Introduceti lungimea celei de-a doua laturi a triunghiului : ";
cin>>b;
cout<<"Introduceti lungimea celei de-a treia laturi a triunghiului : ";
cin>>c;
sp = (a+b+c)/2 ;//am aflat semiperimetrul si aplicam formula lui Heron pentru arie
aria= sqrt(sp*(sp-a)*(sp-b)*(sp-c));
// Stima aria si aflam inaltimile aplicand (baza*inaltimea)/2
i1 = (2*aria)/a;
i2 = (2*aria)/b;
i3 = (2*aria)/c;
cout<<"Aria triunghiului este : "<<aria<<endl;
cout<<"Inaltimea corespunzatoare laturii AB este : "<<i1<<endl;
cout<<"Inaltimea corespunzatoare laturii BC este : "<<i2<<endl;
cout<<"Inaltimea corespunzatoare laturii AC este : "<<i3<<endl;
return 0;
}
Explicație: