13 1點 圓的關係

2021-06-22 05:20:04 字數 1067 閱讀 1694

/*

* 程式的版權和版本宣告部分

* 檔名稱:a.cpp

* 作 者:孔雲

* 完成日期:2023年5月25日

* 版 本 號: v1.0

* 輸入描述:主函式已給出。

* 問題描述:(1)先建立乙個point(點)類,包含資料成員x,y(座標點);

(2)以point為基類,派生出乙個circle(圓)類,增加資料成員(半徑),基類的成員表示圓心;

(3)編寫上述兩類中的構造、析構函式及必要運算子過載函式(本專案主要是輸入輸出);

(4)定義友元函式int locate,判斷點p與圓的位置關係(返回值<0圓內,==0圓上,>0 圓外);

*/#include #include using namespace std;

class point

//建構函式

point(double,double);//賦值函式

double getx();//介面函式

double gety();

friend ostream&operator<

double distance(point&);//兩點之間的距離

~point();//析構函式

};point::point(double a,double b)

double point::getx()

double point::gety()

double point::distance(point& p)

ostream&operator<

{ out<

return 1;

else if(d0)?"外":((locate(p1, c1)<0)?"內":"上"))<0)?"外":((locate(p2, c1)<0)?"內":"上"))<0)?"外":((locate(p3, c1)<0)?"內":"上"))<

心得體會:只有將地基打結實,才能建起高樓大廈!

13 1點 圓的關係

作 者 王穎 完成日期 2014 年 5 月 20 日 版 本 號 v1.0 輸入描述 無 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要...

13 1 點,圓的關係

01.02.程式的版權和版本宣告部分 05.檔名稱 test.cpp 06.作 者 劉芳 07.完成日期 2014 年5 月25 日 08.版 本 號 v1.0 09.對任務及求解方法的描述部分 10.輸入描述 無 11.問題描述 12.程式輸出 13.問題分析 略 14.演算法設計 略 15.in...

點圓的關係

完成日期 2014年6月9日 版本號 v1.0 對任務及求解方法的描述部分 圓的比較 我的程式 include include using namespace std class point 建構函式 double distance const point p const 求距離 friend os...