- /*
- *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(double xx=0,double yy=0):x(xx),y(yy){}
- double getX()
- {
- return x;
- }
- double getY()
- {
- return y;
- }
- private:
- double x;
- double y;
- };
- class chang
- {
- public:
- chang(Point p1,Point p2);
- void n1();
- private:
- Point p1,p2;
- double n;
- };
- chang::chang(Point xp1,Point xp2):p1(xp1),p2(xp2)
- {
- double x=p1.getX()-p2.getX();
- double y=p1.getY()-p2.getY();
- n=(double)sqrt(x*x+y*y);
- }
- void chang::n1()
- {
- cout<<n<<endl;
- }
- int main()
- {
- Point cp1(3.0,3.0),cp2(5.0,5.0);
- chang chang(cp1,cp2);
- chang.n1();
- return 0;
- }