Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<vector>
- #include<cmath>
- using namespace std;
- struct point {
- int x, y;
- };
- struct point_pair {
- point a, b;
- };
- double calc_distance(point_pair pair)
- {
- 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)));
- }
- int main() {
- int n;
- cin>>n;
- vector<point> points(n);
- for(int i=0; i<n; i++) {
- cin>>points[i].x>> points[i].y;
- }
- for(int i=0; i<n; i++) {
- cout<<points[i].x<<" "<< points[i].y<<endl;
- }
- for(int i=0; i<n; i++) {
- for(int j=i+1; j<n; j++) {
- point_pair pair;
- pair.a = points[i];
- pair.b = points[j];
- cout<<"distance between: "<<pair.a.x<<" "<<pair.a.y<<" and "<<pair.b.x<<" "<<pair.b.y<<" is: ";
- cout<<calc_distance(pair)<<endl;
- }
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment