| Код | #include <math.h> #include <iostream.h>
float S(float x,float y,float z) { if (x+y >= z && x+z >= y && y+z >= x) { float p=(x+y+z)/2; return sqrt(p*(p-x)*(p-y)*(p-z)); } else {return -1;}; }
int main(int argc, char* argv[]) { float a,b,c,d,t; cout<<"Введите 4 числа\n"; cin>>a>>b>>c>>d;
cout<<a<<" "<<b<<" "<<c<<"\n"; t=S(a,b,c); if (t!=-1) { cout<<"Площадь="<<t<<"\n"; } else {cout<<"Треугольника не существует.\n";};
cout<<b<<" "<<c<<" "<<d<<"\n"; t=S(b,c,d); if (t!=-1) { cout<<"Площадь="<<t<<"\n"; } else {cout<<"Треугольника не существует.\n";};
cout<<c<<" "<<d<<" "<<a<<"\n"; t=S(c,d,a); if (t!=-1) { cout<<"Площадь="<<t<<"\n"; } else {cout<<"Треугольника не существует.\n";};
cout<<d<<" "<<a<<" "<<b<<"\n"; t=S(d,a,b); if (t!=-1) { cout<<"Площадь="<<t<<"\n"; } else {cout<<"Треугольника не существует.\n";}; cin>>t;
return 0; }
|
|