名為Rectangle的矩形類,其屬性為矩形的左上角和右下角兩個點的座標,能夠計算矩形的周長和面積

2021-05-14 09:22:50 字數 3925 閱讀 5514

1樓:匿名使用者

首先:t1.perimeter_value();

t1.area_value();

t1.input_value(3,7,5,3);//兩個點的座標你為什麼先計算周長和面積,最後才輸入值,順序反了再次:void rectangle::

input_value(int a,int b,int c,int d)

2樓:御阪

#include

struct point

;double area(point p1,point p2)void main ()

給個思路。自己改改

求採納為滿意回答。

矩形滿足於什麼條件,才存在乙個新的矩形,它的周長和面積

3樓:因你而美麗

你是不是想說當矩形滿足什麼條件時,才存在乙個新的矩形,它的周長和面積分別是已知矩形周長和面積的一半?

設矩形長,寬分別是a,b

則面積為ab,周長為2a+2b

設滿足條件的新矩形乙個長邊為x,則短邊為2a+2b-x則面積是:(1/2)ab =x(2a+2b-x)解得x=a+b±/2

因為x是長邊,所以x=a+b+/2

那麼另外那條短邊就是:

2a+2b-x = a+b-/2

當然要滿足乙個條件,

因為這個新的矩形是在原來的矩形中間截的,所以要滿足:

a+b-/2 < b 短邊小於原來的短邊

a+b+/2 < a 長邊小於原來的長邊

舉例:a=3,b=2

則新的矩形的長寬分別是:5+√22 ,5-√22a=5,b=4

則新的矩形的長寬分別是:9+√71 ,9-√71

c++問題: 定義乙個名為rectangle的矩形類,其屬性資料為矩形左上角和右下角的點的座標,能計算矩形的面積

4樓:匿名使用者

可以 假設左上角座標為(x0,y0) 右下角座標為(x1,y1);

則矩形面積s=fabs((x0-x1)*(y0-y1)); 使用fabs();函式 需在檔案開始寫

#include;

5樓:樂酷科技

#include

struct point

;double area(point p1,point p2)void main ()

給個思路。自己改改

定義乙個名為rectangle的矩形類,其屬性數值為矩形的左上角和右下角的座標

6樓:

#include

using namespace std;

class rectangle

};double area(const rectangle& rec)

int main()

7樓:

(右下角的y-左上角的y)*(右下角的x-左上角的x)

c++問題:設計乙個名為rectangle的矩形類,其屬性為矩形的左下角和右上角兩個點的座標,能計算矩形的面積

8樓:匿名使用者

給你兩種 寫法

第一種:

#include

#include

class rectangle

//int getleft()

int getbottom()

int getright()

int gettop()

void setleft(int left)void setbottom(int bottom)void setright(int right)void settop(int top)

int getarea();

private:

int itsleft;

int itsbottom;

int itsright;

int itstop;

int width;

int height;

};rectangle::rectangle(int left,int bottom,int right,int top)

int rectangle::getarea()void cal(int left,int bottom,int right,int top)

設計並測試乙個名為rectangle的矩形類,其屬性為矩形的左下角與右上角兩個點的座標,能計算矩形的面積

9樓:

1.析構函式往往用來做「清理善後」 的工作,即釋放class rectangle所占用的記憶體。

2.const表示函式不能修改物件資料成員。

3.itstop = top 表示:把傳進來的引數top的值賦給類 rectangle的資料成員itstop

itsleft = left 表示:把傳進來的引數left的值賦給類 rectangle的資料成員itsleft

itsbottom =bottom 表示:把傳進來的引數bottom 的值賦給類 rectangle的資料成員itsbottom

4.每個類都有自己乙個指向自己的指標,這個指標就是this。this->top就是代表類rectangle中的top ,而top則指類外部傳進來的引數。

設計並測試乙個名為rectangle的類表示矩形,其屬性為矩形的左下角和右上角兩個座標點

10樓:匿名使用者

不知道你需要什麼語言來實現,這裡就隨便弄了:

11樓:匿名使用者

#include

#include

using namespace std;

class point

double y;

};class rectangle

rectangle(double x1,double y1,double x2,double y2):p1(x1,y1),p2(x2,y2)

double getlength()

double getarea()

private:

point p1,p2;

};void main()

設計並測試乙個名為retangle的矩形類,其屬性為矩形的左下角與右上角兩個點的座標,能計算矩形的面積

12樓:李哥

#include

#include

class cpoint

protected:

float x, y;

};class crect : public cpointvoid zlength()

void area()

private:

float r;

float b;

};void main()

13樓:匿名使用者

public class rectangleset}

public point toprightset}

public int getarea()

int width = this._topright.x - this._bottomleft.x;

int heigth = this._bottomleft.y - this._topright.y;

return width * heigth;}

程式設計實現矩形類Rectangle,該類包含長,寬等屬性,幾個

public class rectanglepublic rectangle int w,int h public double area 定義乙個類rectangle,描述乙個矩形,包含有長 寬兩種屬性,以及計算面積的方法 class rect 定義面積唯讀屬性 public int area g...

定義名為vehicles交通工具的基類該類中

system.collections.collectionbase就是為指定的類集合提供的基類 提供此基類旨在使實施者建立強型別自定義集合變得更容易,這也是2.0以後泛型的基礎。問題一 是不是可以用來自定義集合?可以,只要你寫的類繼承於他就行了。問題二,說白了,這是一種設計模式,為什麼,要寫n多的 ...

矩形的判定,矩形的判定方法都有哪些

矩形的判定,有幾種方法,有三個角都是直角的四邊形,而且相鄰兩邊長不相等。或者兩條對邊長度相等,且有乙個角是直角的四邊形 矩形的判定方法都有哪些 矩形的常見判定方法如下 1 有乙個角是直角的平行四邊形是矩形 2 對角線相等的平行四邊形是矩形。3 有三個角是直角的四邊形是矩形。4 定理 經過證明,在同一...