C++中输入一条线段(两个点),计算线段的长度.只需补充两个构造函数就OK了我这里有段源代码 输入一条线段(两个点),然后再求线段的长度,只需要补充两个构造函数就行了.#include "iostream.h
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/02 03:20:23
C++中输入一条线段(两个点),计算线段的长度.只需补充两个构造函数就OK了我这里有段源代码 输入一条线段(两个点),然后再求线段的长度,只需要补充两个构造函数就行了.#include "iostream.h
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了我这里有段源代码 输入一条线段(两个点),然后再求线段的长度,只需要补充两个构造函数就行了.#include "iostream.h
点的构造函数
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)
{ }