第十三周專案一點 圓的關係

2021-06-22 05:34:32 字數 932 閱讀 9936

/*

* 作 者:紀麗娜

* 完成日期:2023年05月22日

* 版 本 號:v1.0

* 問題描述:

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

*(2)以point為基類,派生出乙個circle(圓)類,

* 增加資料成員(半徑),基類的成員表示圓心;

*(3)編寫上述兩類中的構造、

* 析構函式及必要運算子過載函式(本專案主要是輸入輸出);

*(4)定義友元函式int locate,

*判斷點p與圓的位置關係(返回值<0圓內,==0圓上,>0 圓外);

*/#include #include using namespace std;

class point

//建構函式

double distance(const point &p) const; //求距離

friend ostream & operator<

~point(){}

protected: //受保護成員

double x,y;

};double point::distance(const point &p) const //求距離

ostream & operator<

protected:

double radius;

};int locate(const point &p, const circle &c)

else if(ds<0)

else

}//過載運算子「<

第十三周 專案1 點和圓的位置關係

檔名稱 完成日期 2014年5月19日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函...

第十三周專案2 圓的比較

完成日期 2014.05.25 版本號 v1.1 問題描述 在專案1的基礎上,在圓類上過載關係運算子 6種 使之能夠按圓的面積比較兩個圓的大小。自編main函式完成測試。include includeusing namespace std class point 建構函式 protected dou...

第十三周專案一

檔名稱sq 作 者 zhangsiqi 完成日期 2017年11月23日 版 本 號 12.11 問題描述 線性表的順序查詢 cpp view plain copy print?include define maxl 100 typedef int keytype typedef char info...