/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:王蕊
*完成日期:2016年4月12日
*版 本 号:v1.0
*
*问题描述:完成求点类中距离的任务,利用成员函数求两点间距离的函数,并设计main()函数完成测试。
*输入描述:无。
*程序输出:一个整数,代表两点间距离。
*/
#include <iostream>
#include<cmath>
using namespace std;
class Point
{
public:
Point(int x=0,int y=0):x(x),y(y){}
int getX()
{
return x;
}
int getY()
{
return y;
}
friend float d(Point &p1,Point &p2);
private:
int x,y;
};
float d(Point &p1,Point &p2)
{
double x=p1.x-p2.x;
double y=p1.y-p2.y;
return static_cast<float>(sqrt(x*x+y*y));
}
int main()
{
Point pp1(3,3),pp2(5,5);
cout<<d(pp1,pp2)<<endl;
return 0;
}
运行结果:
<span style="font-family:Arial;BACKGROUND-COLOR: #ffffff"></span>
<img src="https://img-blog.csdn.net/20160412190556401" alt="" />