Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.48 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define y1 uidi
  3.  
  4. using namespace std;
  5.  
  6. int x1, y1;
  7. int x2, y2;
  8.  
  9. double angle(int x1, int y1, int x2, int y2) {
  10.     double t = (x1 * x2 + y1 * y2) /
  11.                (sqrt((double)x1 * x1 + y1 * y1) *
  12.                 sqrt((double)x2 * x2 + y2 * y2));
  13.     if      (t < -1) t = -1;
  14.     else if (t > 1)  t = 1;
  15.     return acos(t);
  16. }
  17.  
  18. int main() {
  19.     scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
  20.  
  21.     printf("%f", angle(x1, y1, x2, y2));
  22.  
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement