Guest User

Untitled

a guest
Aug 29th, 2018
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. #include<cmath>
  4. using namespace std;
  5.  
  6. struct point {
  7.       int x, y;
  8. };
  9.  
  10. struct point_pair {
  11.       point a, b;
  12. };
  13. double calc_distance(point_pair pair)
  14. {
  15.   return (sqrt((pair.a.x - pair.b.x) * (pair.a.x - pair.b.x) + (pair.a.y - pair.b.y) * (pair.a.y - pair.b.y)));
  16. }
  17. int main() {
  18.       int n;
  19.       cin>>n;
  20.       vector<point> points(n);
  21.       for(int i=0; i<n; i++) {
  22.             cin>>points[i].x>> points[i].y;
  23.       }
  24.       for(int i=0; i<n; i++) {
  25.             cout<<points[i].x<<" "<< points[i].y<<endl;
  26.       }
  27.       for(int i=0; i<n; i++) {
  28.             for(int j=i+1; j<n; j++) {
  29.                   point_pair pair;
  30.                   pair.a = points[i];
  31.                   pair.b = points[j];
  32.                   cout<<"distance between: "<<pair.a.x<<" "<<pair.a.y<<" and "<<pair.b.x<<" "<<pair.b.y<<" is: ";
  33.                   cout<<calc_distance(pair)<<endl;
  34.             }
  35.       }
  36.       return 0;
  37. }
Add Comment
Please, Sign In to add comment