Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void type (triangle T) {
- double ab = length (T.a, T.b);
- double bc = length (T.b, T.c);
- double ac = length (T.a, T.c);
- double eps = 0.00000000001;
- double eps1 = 0.00001;
- double abc, bac, acb;
- bac = acosf((ac*ac + ab*ab - bc*bc) / (2 * ac*ab))*180/PI;
- abc = acos ((ab*ab + bc*bc - ac*ac) / (2 * ab*bc)) * 180 / PI;
- acb = acos ((ac*ac + bc*bc - ab*ab) / (2 * ac*bc)) * 180 / PI;
- cout << abc << " " << bac << " " << acb << endl;
- if ((trunc(bac) == 90) || (trunc(abc) == 90) || (trunc(acb) == 90))
- cout << "Прямоугольный" << endl;
- else
- if ((trunc(bac) > 90) || (trunc(abc) > 90) || (trunc(acb) > 90))
- cout << "Тупоугольный" << endl;
- else
- cout << "Остроугольный" << endl;
- if ((bac==abc)&&(abc==acb))
- cout << "Равносторонний" << endl;
- if ((ab - bc < eps) || (bc - ac < eps) || (ac - ab < eps))
- cout << "Равнобедренный" <<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement