logo - 刷刷题
下载APP
【简答题】

【说明】 本程序的功能是根据矩形左上角和右下角顶点坐标生成一个矩形对象,然后输出该矩形4个顶点的坐标,计算并输出该矩形的面积。 【C++代码】 #include<iostream> using namespace std; class MyPoint( //表示平面坐标系中的点的类 double x; double y; public: MyPoint (double x,double y){this->x=x;this->y=y;} double getX()const{ (1) ;} double getY()const{ return y;} void show()const{ cout<<’(’<<x<<’,’<<y<<’)’;} }; class MyRectangle{  //表示矩形的类 MyPoint upleft; //矩形的左上角顶点 MyPoint down right; //矩形的右下角顶点 public: MyRectangle(MyPoint upleft,MyPoint downright); MyPoint getUpLeft()const{return up_left;} //返回左上角坐标 MyPoint getDownRight()const{return down_right;} //返回右下角坐标 MyPoint getUpRight()const; //返回右上角坐标 MyPoint getDownLeft()const; //返回左下角坐标 double area()const; //返回矩形的面积 }; MyRectangle:: MyRectangle( (2) ): up left(p1),down_right(p2){} MyPoint MyRectangle::getUpRight()const { return MyPoint(down_right.getX(),up_left.getY()); } MyPoint MyRectangle::getDownLeft()const { return MyPeint( (3) ); } double (4) ::area()const { return (getUpLeft(),getX()-getDownRight().getX())* (getDownRight().getY()-getUpLeft().getY()); } int main( ) { MyRectangle r(MyPoint(0,2),MyPoint(2,0)); r.getUpLeft(),show(); r.getUpRight().show(); r.getDown Right().show(); (5) ; cout<<r.area()<<end1; return 0; }

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】如图,1:1000地形图,现量出mA=4.5cm,pA=4.0cm,请根据图幅确定A点的平面坐标。

A.
x=17.145;y=57.240
B.
x=57.240;y=17.145
C.
x=2517.145;y=38457.240
D.
x=38457.240;y=2517.145

【单选题】MASTER CAM Ⅲ使用哪两种坐标系()

A.
原始坐标系与机床坐标系
B.
工件坐标系与机床坐标系
C.
原始坐标系与工件坐标系
D.
工件坐标系与世界坐标系

【单选题】下列各项属于国家标准平面坐标系统的是( )。

A.
1954年北京坐标系
B.
1954年国家大地坐标系
C.
1985年国家大地坐标系
D.
1986年黄海高程系

【多选题】直角坐标法的特点是()。

A.
容易出现奇异点
B.
不容易出现奇异点
C.
路径可控且可预知
D.
计算量大