Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int main()
- {
- float a1, a2, b1, b2, c1, c2, s, h, a, b, c;
- cout<<"Введите координаты точек, последовательно по две для каждой\n";
- cin>>a1>>a2>>b1>>b2>>c1>>c2;
- a=sqrt(pow(a1-b1,2)+pow(a2-b2,2));
- b=sqrt(pow(b1-c1,2)+pow(b2-c2,2));
- c=sqrt(pow(c1-a1,2)+pow(c2-a2,2));
- if(((a+b)>c)&&((b+c)>a)&&((c+a)>b)&&(pow(a,2)>(pow(b,2)+pow(c,2)||pow(b,2)>pow(c,2)+pow(a,2)||pow(c,2)>pow(a,2)+pow(b,2))))
- {
- a2=(a+b+c)/2;
- s=sqrt(a*(a2-a)*(a2-b)*(a2-c));
- b2=a;
- if(b>b2)
- b2=b;
- if(c>b2)
- b2=c;
- c2=a;
- if(b<c2)
- c2=b;
- if(c<c2)
- c2=c;
- h=a+b+c-b2-c2;
- cout<<b2<<","<<h<<","<<c2<<".";
- }
- else cout<<"Неверные данные";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement