Advertisement
noler89

Untitled

Dec 18th, 2015
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. void type (triangle T) {
  2. double ab = length (T.a, T.b);
  3. double bc = length (T.b, T.c);
  4. double ac = length (T.a, T.c);
  5. double eps = 0.00000000001;
  6. double eps1 = 0.00001;
  7. double abc, bac, acb;
  8. bac = acosf((ac*ac + ab*ab - bc*bc) / (2 * ac*ab))*180/PI;
  9. abc = acos ((ab*ab + bc*bc - ac*ac) / (2 * ab*bc)) * 180 / PI;
  10. acb = acos ((ac*ac + bc*bc - ab*ab) / (2 * ac*bc)) * 180 / PI;
  11. cout << abc << " " << bac << " " << acb << endl;
  12. if ((trunc(bac) == 90) || (trunc(abc) == 90) || (trunc(acb) == 90))
  13. cout << "Прямоугольный" << endl;
  14. else
  15. if ((trunc(bac) > 90) || (trunc(abc) > 90) || (trunc(acb) > 90))
  16. cout << "Тупоугольный" << endl;
  17. else
  18. cout << "Остроугольный" << endl;
  19. if ((bac==abc)&&(abc==acb))
  20. cout << "Равносторонний" << endl;
  21. if ((ab - bc < eps) || (bc - ac < eps) || (ac - ab < eps))
  22. cout << "Равнобедренный" <<endl;
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement