Informatică, întrebare adresată de andreeea66667666, 8 ani în urmă

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 imihay14
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