calculer la distance entre 2 point en c++
je veux calculer la distance entre 2 point en c++ en passant par les classe et et une fonction distance qui calcul la distance entre les deux point mais je veux que le fonction prenne 2 argument de type de la classe point
exemple
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
class Point
{
int x;
int y;
public:
double distance(Point p1, Point p2);
void affiche();
};
double Point:: distance(Point p1, Point p2);
{
double res;
res=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p1.y));
cout<<" la distance entre les deux points est: "<<res<<"\n"<<endl;
}
void Point:: affiche()
{
cout << "\nLes coordonnees du point sont " << x << " et " << y << "\n" ;
cout << "\nadresse de Point : "<<this<<endl;
} |
j'arrive pas a savoir comment faire appel a ma fonction distance pour calculer la distance entre 2 points par exemple:
Code:
1 2 3 4 5
| main()
{
Point p1(3.4,5.7);
Point p2(7.4,9.7);
} |
Merci de votre aide.