1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 07:14:56
1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出41,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形

1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4
1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4

1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4
段并输出其属性(斜率、长度、两个端点坐标),
再设计一个矩形类,矩形类使用线段类作为矩形的一条边,并可以输出四个坐标点和面积.最后设计
一个主函数用来测试以上两个类的功能.*/
#include <iostream>
#include <math.h>
using namespace std;
class POINT
{
public:
int x;
int y;
};
class line
{
public:
float getLen();
float getSlope();
void setline(POINT a,POINT b);
void display();
line()
line(int a,int b,int c,int d)
line(){};
public:
POINT one,two;
};
class figure
{
public:
float getArea();
void disPoit();
public:
line top,left,buttom,right;
};
//设置线段
void line::setline(POINT a,POINT b)
{
one = a; two = b;
}
//求线段的长度
float line::getLen()
{
float len;
len = sqrt((two.y-one.y)*(two.y-one.y) + (two.x-one.x)*(two.x-one.x));
return len;
}
//求线段的斜率
float line::getSlope()
{
float slope;
slope = (two.y-one.y) / (two.x-one.x);
return slope;
}
//输出线段的斜率、长度、
void line::display()
{
cout << "斜率:" << getSlope() << endl;
cout << "长度:" << getLen() << endl;
cout << "两个端点坐标分别为:" << "(" << one.x << "," << one.y <<")"
<< "(" << two.x << "," << two.y <<")" << endl;
}
//求矩形的面积
float figure::getArea()
{
float area;
area = top.getLen() * left.getLen();
return area;
}
//输出四个端点
void figure::disPoit()
{
cout << "四个端点坐标分别为:"
<< "(" << top.one.x << "," << top.one.y <<")"
<< "(" << left.one.x << "," << left.one.y <<")"
<< "(" << buttom.one.x << "," << buttom.one.y <<")"
<< "(" << right.one.x << "," << right.one.y <<")"
<< endl;
}
int main()
{
cout << "" << endl;
figure f;
POINT a,b,c,d;
a.x = 1;
a.y = 1;
b.x = 3;
b.y = 1;
c.x = 3;
c.y = 3;
d.x = 1;
d.y = 3;
f.top.setline(a,b);
f.left.setline(b,c);
f.buttom.setline(c,d);
f.right.setline(d,a);
f.disPoit();
cout << "矩形的面积:" << f.getArea() << endl;
return 0;
}

1,设计一个点类point,再设计一个矩形类,矩形类使用point类的两个坐标点作为矩形的对角顶点,并可以输出4 设计一个Point类,这个类描述屏幕上一个点的位置,即有两个数据成员x,y分别来表示点的横坐标和纵坐标. 定 设计一个点类Point其属性为其x,y坐标,能计算该点到(0,0)的距离. 设计一个点类Point,其中包含点的坐标x和y两个数据成员,并设计两个友元函数,分别计算两点间的水平距离和直距离.金币没有了,请原谅. 设计一个Point类,要求如下: 1.私有成员x和y代表一个点的x,y坐标值; 2.定义一个无参的构造函数,一个有两 设计一个Point类,要求如下: 1.私有成员x和y代表一个点的x,y坐标值; 2.定义一个无参的构造函数,一个有两 计算三角形的面积和周长,1.先设计一个POINT类,包括其构造方法设置和修改坐标,求解两点距离2再用POINT类设计一个TRIANGLE类,包括其构造方法,求解三角形面积和周长 在point类基础上设计一个圆类,该类可以表示圆的位置(point类对象)和大小(半径)可以计算圆的面积和周长c++ 在point类基础上设计一个圆类,该类可以表示圆的位置(point类对象)和大小(半径)可一计算圆的面积和周长 C++设计并测试一个名为Ellipse的椭圆类其属性为外接矩形的左上角和右下角两个点的坐标,将点也定义为一个point类,并能计算椭圆的面积 先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的创建一个点类(Point),数据成员包括x和y坐标,成员函数包括用来给数据成员初始化的构造函数,设置和获取x,y坐 在二维直角坐标系上,定义一个点类Point,由类Point派生定义描述一个线段的类Line.要求Line类的成员函数能计算线段的长度.设计一个主函数充分测试所定义的类.C++题目,我是真的不会做啊,大 三、 定义一个点类Point,在Main函数中建立Point对象并显示点对.如:Point#1 四、 定义一个圆类,包 设计Point类用来定义平面上的一个点,在point类中定义四个方法,分别用来设置点的横坐标、纵坐标,以及返回点的横坐标、纵坐标,为Student类定义构造函数传递坐标位置,定义distance方法求点到原 设计一个公益广告 设计一个社会调查方案 设计一个运算程序 设计一个LOGO 求!