- /*
- *Copyright(c)2016,烟台大学计算机与控制工程学院
- *All rights reserved
- *文件名称:123.cpp
- *作 者:隋宗涛
- *完成日期:2016年5月9日
- *版 本 号: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;
- }