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: