作业帮 > 综合 > 作业

C++中输入一条线段(两个点),计算线段的长度.只需补充两个构造函数就OK了

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 22:58:34
C++中输入一条线段(两个点),计算线段的长度.只需补充两个构造函数就OK了
我这里有段源代码
输入一条线段(两个点),然后再求线段的长度,只需要补充两个构造函数就行了.
#include "iostream.h"
#include "math.h"
// 输入一条线段(两个点),计算线段的长度.
class Point // 点类
{
private:
\x05int x,y;
public:
\x05//请在下面实现所需的构造函数
\x05//
\x05double getLen() // 获得线段长度
\x05{
\x05\x05double x=p1.getX()-p2.getX();
\x05\x05double y=p1.getY()-p2.getY();
\x05\x05return sqrt(x*x+y*y);
\x05}
};
int main()
{
\x05int x1,y1,x2,y2;
\x05coutx1>>y1;
\x05coutx2>>y2;
\x05Point p1(x1,y1),p2(x2,y2);
\x05Line ln(p1,p2);
\x05//输出线段长度
\x05cout
C++中输入一条线段(两个点),计算线段的长度.只需补充两个构造函数就OK了
点的构造函数
Point(int _x = 0,int _y = 0) :x(_x),y(_y)
{ }
线的构造函数
Line(int x1 = 0,int y1 = 0,int x2 = 0,int y2 = 0) :p1(x1,y1),p2(x2,y2)
{ }
再问: ���Dz���ѽ VC�ᱨ�� Line���������� �鷳����ҽ���¿���i��
再答: Line(Point p, Point q) : p1(p), p2(q) { }
再问: ��ĺܸ�л�� ��������QQ �һ��м����ⲻ�� ��ѧC++ ��ʦ���Ķ��� �鷳����ҽ���� ������