題目內容:
設計並測試乙個名為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 樣例...