Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double oa(double b,double l,double s){
- double o(s*sin(b*M_PI/180)/l);
- return asin(o)*180/M_PI;
- }
- double ba(double l,double s,double d){
- double o(pow(s,2)+pow(d,2)-pow(l,2));
- o=fabs(o/(2*s*d));
- return acos(o)*180.0/M_PI;
- }
- void sss(double a,double b,double c,double &A,double &B,double &C){
- if(a>b&&a>c){
- A=ba(a,b,c),B=oa(A,a,b),C=oa(A,a,c);
- if(A+B+C<180)
- A=180-A;
- }else if(b>c&&b>a){
- B=ba(b,a,c),A=oa(B,b,a),C=oa(B,b,c);
- if(A+B+C<180)
- B=180-B;
- }else{
- C=ba(c,a,b),A=oa(C,c,b),B=oa(C,c,b);
- if(A+B+C<180)
- C=180-C;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment