设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 21:27:31
设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅.设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计

设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅.
设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和
直距离.
金币没有了,请原谅.

设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅.
#include
using namespace std;
class Point;//先声明类型Point
int horizontalDistance(const Point& first,const Point& second);//水平距离函数声明
int verticalDistance(const Point& first,const Point& second);//垂直距离函数声明
class Point
{
private:
int x;//横坐标
int y;//纵坐标
public:
Point(int x=0,int y = 0)//构造函数
{
this->x = x;
this->y = y;
}
friend int horizontalDistance(const Point& first,const Point& second);
friend int verticalDistance(const Point& first,const Point& second);
};
//水平距离函数定义
int horizontalDistance(const Point& first,const Point& second)
{
if(first.x -second.x >=0)
return first.x-second.x;
else
return second.x-first.x;
}
//垂直距离函数定义
int verticalDistance(const Point& first,const Point& second)
{
if(first.y -second.y >=0)
return first.y-second.y;
else
return second.y-first.y;
}
//测试
int main()
{
Point a(1,2);//定义三个Point对象
Point b(0,0);
Point c(-1,-1);
//测试
cout

设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅. 设计一个程序,其中有2个类,Point类为点类,包含2个私有数据x和y,表示点的坐标,line类为直线类,包含3个私有数据a,b和c,表示直线方程ax+by+c=0.另有一个友元函数dist,用于计算一个点到直线的距离. 定义一个Point类为一个点,再定义一个Rectangle类表示矩形..Rectangle类中包含Point类的对象,作为矩形左上角的坐标.5 要求为Rectangle类创建带参数的构造函数并在其中初始化point类的内嵌对象,最后 设计一个点类Point其属性为其x,y坐标,能计算该点到(0,0)的距离. 定义一个Point(点)类,其中包含数据有x和y用于表示该点坐标值,包含有一个无参构造函数和一个有参构造函数用于初始化坐标值;重载++运算符为成员函数,用于将该点x和y坐标分别移动一个坐标 先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的创建一个点类(Point),数据成员包括x和y坐标,成员函数包括用来给数据成员初始化的构造函数,设置和获取x,y坐 定义一个描述平面坐标系统中点及其操作的类Point.(Java)定义一个描述平面坐标系统中的点及其操作的类Point.它有两个double型私有属性x和y描述点在坐标轴中的位置.该类还包含如下方法:初始 先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的功能有:获取点的坐标值,圆类(Circle)的数据成员有圆心的x坐标值,y坐标值,半径r值,成员函数实现的功能有: 设计一个Point类,要求如下: 1.私有成员x和y代表一个点的x,y坐标值; 2.定义一个无参的构造函数,一个有两 设计一个Point类,要求如下: 1.私有成员x和y代表一个点的x,y坐标值; 2.定义一个无参的构造函数,一个有两 定义一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点然后定义一个方法实现点的移动,再定义一个方法打印当前点的坐标.并创建一个对象验证.急需 谢 C++设计并测试一个名为Ellipse的椭圆类其属性为外接矩形的左上角和右下角两个点的坐标,将点也定义为一个point类,并能计算椭圆的面积 设计Point类用来定义平面上的一个点,在point类中定义四个方法,分别用来设置点的横坐标、纵坐标,以及返回点的横坐标、纵坐标,为Student类定义构造函数传递坐标位置,定义distance方法求点到原 C++课程设计:三角形的种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(trian c++类关于三角形种类与面积三角形的种类与面积【设计要求】一、定义点(point)类,包含点的坐标x和y;通过继承点类派生出线段(line)类;通过线段(line)类的组合定义三角形(triangle)类 定义一个点类Point,成员变量包含x,y坐标,成员函数包含构造函数(无参和两个参数的构造函数),析构函数,输出坐标x,y的函数Show.要求:成员变量为受保护成员,成员函数为公有函数;函数Show在 设计一个点类,其中包括一对坐标数据成员、一个求两点之间距离的友元函数dist和显示坐标点的成员函数. point类的设计 C++(1)定义Point类,能够设置、获取并打印出点的X、Y坐标,要求声明在Point.h中,实现在Point.cpp中.(2)定义Circle类,能够设置、获取并打印出圆心(X、Y坐标)和半径,并能够判断两