第6周项目4-1默认构造函数求两点之间的距离

来源:互联网 发布:人脸特征比对算法 编辑:程序博客网 时间:2024/06/05 15:08
编号及代码:/**Copyright(c)2015,烟台大学计算机与工程学院*All rights reserved;*文件名称:score.cpp*作者:范星月*完成日期:2015年4月12日*版本号:v1.0**问题描述:求两点之间的距离*问题输入:无*问题输出:*/#include <iostream>#include<cmath>using namespace std;class CPoint{private:    double x;  // 横坐标    double y;  // 纵坐标public:    CPoint(double xx=0,double yy=0):x(xx),y(yy) {}//一个点的坐标    double distance (const CPoint &);//用distance求两点之间的距离    double get_x()    {        return x;    }    double get_y()    {        return y;    }};double CPoint::distance(const CPoint &p){    cout<<sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));}int main(){    CPoint p1(0,0),p2(1,1);    p1.distance(p2);    return 0;}


学习总结:

求两点之间的距离时一个点的坐标用CPoint(double xx=0,double yy=0):x(xx),y(yy){};

知道点后,用double distance(const CPoint &p){sqrt(x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)}来求距离
0 0
原创粉丝点击