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

2021-06-22 02:59:21 字數 764 閱讀 1518

/*

*檔名稱:

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

*版本號:v0.1

*對任務及求解方法的描述部分:

*輸入描述:無

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

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

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

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

*程式輸入:

*程式輸出:

*問題分析:

*演算法設計:

*我的程式:

*/#include #include using namespace std;

class point

point(double xx,double yy):x(xx),y(yy) {}

double get_x()

double get_y()

friend ostream & operator<

};ostream & operator<

{ output<

結果展示:

心得體會:感覺挺好。

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

作 者 紀麗娜 完成日期 2014年05月22日 版 本 號 v1.0 問題描述 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...

第十三周專案1 驗證演算法(1)

all rights reservrd.檔名稱 test.cpp 版本號 v1.0 問題描述 驗證演算法 問題及 折半查詢 include define maxl 100 typedef int keytype typedef char infotype 10 typedef struct node...