設計並測試Trapezium類

2021-08-19 05:04:11 字數 848 閱讀 6747

題目內容:

設計並測試乙個名為trapezium的梯形類,其屬性為梯形的四個頂點的座標。該梯形上邊和下邊均和x軸平行。

根據類的封裝性要求,在類的宣告中用8個私有的整型變數表示4個點的座標值,宣告成員函式initial(int,int,int,int,int,int,int,int)初始化資料成員,函式getposition(int&,int&,int&,int&,int&,int&,int&,int&)讀取座標值,函式area()計算面積。

輸入格式:

梯形四個頂點的座標,

輸出格式:

梯形的面積,依次為左上(x1,y1)、右上(x2,y2)、左下(x3,y3)和右下(x4,y4)角的頂點。

輸入樣例:

3 2 5 2 1 -4 7 -4

輸出樣例:

24

#includeusing namespace std;

int a1,b1;

int a2,b2;

int a3,b3;

int a4,b4;

class trapezium

;void trapezium::initial(int a1,int b1,int a2,int b2,int a3,int b3,int a4,int b4)

void trapezium::getposition(int&a1,int&b1,int&a2,int&b2,int&a3,int&b3,int&a4,int&b4)

設計並測試Trapezium類

題目內容 設計並測試乙個名為trapezium的梯形類,其屬性為梯形的四個頂點的座標。該梯形上邊和下邊均和x軸平行。根據類的封裝性要求,在類的宣告中用8個私有的整型變數表示4個點的座標值,宣告成員函式initial int,int,int,int,int,int,int,int 初始化資料成員,函式...

設計並測試乙個橢圓類

題目內容 設計並測試乙個名為ellipse的橢圓類,其屬性為圓心座標及長半軸和短半軸的長度。設計乙個建構函式 ellipse int,int,double,double 對這些屬性進行初始化,並通過成員函式計算出橢圓的面積 double area s 橢圓面積 pi 圓周率 a 長半軸 b 短半軸 ...

類與物件 CG作業 設計並測試Circle類

設計並測試乙個名為circle的圓類,含有乙個私有屬性半徑radius,和三個公有成員函式 函式setradius初始化資料成員radius,函式area計算面積,函式perimeter計算周長。輸入形式 圓的半徑 輸出形式 圓的面積和周長用空格間隔 樣例輸入 1 樣例輸出 3.14 6.28 樣例...