Se dau a, b, c trei numere reale. Verificați dacă acestea pot reprezenta laturile unui
triunghi, caz în care afișați pe câte un rând al ecranului, aria și perimetrul triunghiului. În
cazul în care cele 3 numere nu pot fi laturile unui triunghi, afișați un mesaj corespunzător.
Răspunsuri la întrebare
Răspuns de
6
Răspuns:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a,b,c,p,arie,subradical,semip;
cin>>a;
cin>>b;
cin>>c;
if(a+b>c && a+c>b && b+c>a)
{
p=a+b+c;
cout<<"Perimentrul triunghiului este: "<<p<<endl;
semip= (a+b+c)/2;
subradical = semip*(semip-a)*(semip-b)*(semip-c);
arie = sqrt(subradical);
cout<<"Aria triunghiului este: "<<arie;
}
else
cout<<"Cele trei valori introduse nu pot fi laturile unui triunghi";
return 0;
}
Explicație:
Alte întrebări interesante
Religie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Evaluare Națională: Lb. Română ,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă