給出下面的多邊形基類框架:
class polygon;//
建構函式根據需要過載
polygon(int
n):number(n){};
polygon(
int n,int x);//
過載的建構函式
int perimeter();//
計算多邊形邊長
void display();//
輸出多邊形邊數和周長
};//
繼承格式:class 類名 :《繼承方式》 《基類名》
//派生rectangle(矩形)
class rectangle : public
polygon;
//無參建構函式
rectangle(int a,int b):height(a),width(b){};//
有參建構函式
int perimeter();//
計算周長
void display1();//
輸出邊數和周長
};//
派生equal_polygon(等邊多邊形)
class equal_polygon : public
polygon;//
有參建構函式
void
display2();
int perimeter()
}; //
主函式
intmain()
polygon hello0( n, x );
hello0.display();
}break
;
case
1://
矩形
break
;
case
2://
等邊多邊形
break
; }
}return0;
}//equal_polygon成員函式的實現
void
equal_polygon::display2()
//rectangle成員函式的實現
void
rectangle::display1()
//polygon成員函式的實現
intpolygon::perimeter()
return
sum;
}void
polygon::display()
polygon::polygon(
int n, int
x)}歡迎指教,一起學習!
謝謝!
PTA 7 1 多邊形周長計算(多型)
給出下面的多邊形基類框架 class polygon 建立乙個派生類rectangle 矩形 增加以下資料成員 int height int width 增加以下成員函式 rectangle類的無參和引數化建構函式 int perimeter 計算矩形邊長 void display 輸出多邊形邊數和...
計算幾何 多邊形
判定凸多邊形 頂點凹凸性法 判斷點在凸多邊形內外 與判定凸多邊形差不多,用判斷點與多邊形兩頂點叉乘,都大於0,點在多邊形內,小於0,點在多邊形外。水平 垂直交叉點數判別法 適用於任意多邊形包括凹凸邊形 注意到如果從p作水平向左的射線的話,如果p在多邊形內部,那麼這條射線與多邊形的交點必為奇數,如果p...
計算多邊形的面積
題目 輸入乙個點列,順次連線成乙個封閉多邊形,計算多邊形的面積 分析 方法一,計算面積可以考慮定積分的形式,定積分有正有負,順次求和,重複部分相互抵消,最後剩下的總面積的絕對值就是多邊形的面積。從線性積分後的結果可以容易的看出,直線段的積分實際上就是求該直線段與x軸所圍成的區域的梯形的面積int p...