第六周實驗報告3

2021-06-05 08:29:30 字數 1148 閱讀 9097

實驗目的:設計平面座標點類,計算兩點之間的距離、到原點的距離關於座標軸和原點的對稱點等

實驗**:

//設計平面座標點類,計算兩點之間的距離、到原點的距離關於座標軸和原點的對稱點等

#include #include using namespace std;

enum symmetricstyle; //分別表示按x軸,y軸,原點對稱

class cpoint

; double distance(cpoint p) const; //兩點之間的距離(一點是當前點,另一點為引數p)

double distance0() const; //到原點的距離

cpoint symmetricaxis(symmetricstyle style) const; //返回對稱點

void input(); //以x, y形式輸入座標點

void output(); //以(x, y)形式輸出座標點

};void main()

void cpoint::input()

void cpoint::output()

double cpoint::distance(cpoint p) const

double cpoint::distance0() const

cpoint cpoint::symmetricaxis(symmetricstyle style) const

return 0;

}

實驗結果截圖:

實驗心得:

難點其實就在於在類型別中呼叫列舉型別啦,畢竟列舉型別學過去的時間稍微有些長了,而且在學的時候也沒有針對性的練習,所以歸根結底在於不能熟練的利用罷了,在寫**的之前,看看課本有關的章節,注意課本例題中給出的**,回顧回顧,還是可以解決問題的;其次我個人覺得有些難度的還有求p點與已知點之間的距離的函式,因為因為引數是類,所以會在思維上有些困擾,不能像常見的資料型別那樣熟練的呼叫,不過也還好啦,把它當作普通資料型別看待也就會好很多的。

第六周實驗報告3

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 由座標點求距離和對稱座標 作 者 王智凱 完成日期 2012 年 3 月 26 日 版 本 號 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 由座標點求距離和對稱座標 程式頭部的注釋結束 include include using na...

第六周實驗報告3

題目敘述 任務2 程式填空 按要求將缺少的 填進去 a.用指標訪問物件 class a 1 定義建構函式,用引數aa初始化資料成員a main b.指標型別作為成員函式的引數 class a a int getvalue int i a a int aa,int nn,int mm 2 析構函式的類...

第六周實驗報告(任務3)

題目敘述 任務3 設計平面座標點類,計算兩點之間距離 到原點距離 關於座標軸和原點的對稱點等 enum symmetricstyle 分別表示按x軸,y軸,原點對稱 class cpoint include includeusing namespace std enum symmetricstyle...