209: Create a function that takes 2 point objects and computes distance between them

 

// Create a function that takes 2 point objects and computes distance between them

#include <iostream>
#include <cmath>
using namespace std;
class Point
{
private:
    int x_coord, y_coord;
    friend float distance(Point, Point);

public:
    Point(int, int);
};
Point ::Point(int x, int y)
{
    x_coord = x;
    y_coord = y;
}

float distance(Point, Point);
int main()
{
    Point p1(3, 4), p2(2, 2);
    cout << "Distance between p1 and p2 is: " << distance(p1, p2) << endl;

    return 0;
}

float distance(Point a, Point b)
{
    return sqrt(pow((b.x_coord - a.x_coord), 2) + pow((b.y_coord - a.y_coord), 2));
}


Comments

Popular posts from this blog

215: Create a C++ program that uses single inheritance to model a simple shape hierarchy. Implement a base class "Shape" with a virtual function "printArea." Derive classes "Rectangle" and "Triangle" from "Shape" and override the "printArea" function to calculate and display their respective areas.

42: ***(Syntax)*** Calculating number of characters and spaces in a string 1- Make a program to calculate the number of characters in a string 2- Modify this and also tell how many spaces are there in that sentence

96: ***(Syntax)*** Functions and Global Variables