【專案4 - 點、圓的關係】
(1)先建立乙個point(點)類,包含資料成員x,y(座標點);
(2)以point為基類,派生出乙個circle(圓)類,增加資料成員(半徑),基類的成員表示圓心;
(3)編寫上述兩類中的構造、析構函式及必要運算子過載函式(本專案主要是輸入輸出);
(4)定義友元函式int locate,判斷點p與圓的位置關係(返回值<0圓內,==0圓上,>0 圓外);
int main( )
;point::point(double a,double b):
x(a),y(b) {}
double point::distance(const point &p) const //求距離
ostream & operator<
;circle::circle(double a,double b,double r):
point(a,b),radius(r) {}
//過載運算子「<
ostream &operator<
int main( )
{ circle c1(3,2,4);
point p1(1,1),p2(3,-2),p3(7,3);
cout<
執行結果:
第13周 專案1 點 圓的關係
程式的版權和版本宣告部分 檔名稱 作 者 馮冬影 完成日期 2014 年 5月 23日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 include include using namespace std class point point friend ostre...
第11周專案4 1點圓的關係
編號及 檔名稱 score.cpp 完成日期 2015年5月27日 版本號 v1.0 問題描述 問題輸入 先建立乙個point類,包含資料成員x,y 在以point為基類,派生出circle類,增加資料成員半徑,基類的成員表示圓心,定義乙個友元函式,判斷點與圓的位置關係 問題輸出 include i...
第4周專案1
煙台大學計算機學院 檔名稱 xm.cpp 完成日期 2017年9月24日 問題描述 建立單鏈表 頭插法,尾插法 輸入描述 無 輸出描述 鍊錶的值 include include typedef int elemtype typedef struct lnode linklist void creat...