設計並測試Trapezium類

2021-08-19 10:50:21 字數 680 閱讀 9914

題目內容:

設計並測試乙個名為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

輸出樣例:

時間限制:500ms記憶體限制:32000kb

#include 

using

namespace

std;

class trapezium

void getposition(int& px1,int& py1,int& px2,int& py2,int& px3,int& py3,int& px4,int& py4)

int area()

};int main()

設計並測試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 樣例...