實驗目的:設計平面座標點類,計算兩點之間的距離、到原點的距離關於座標軸和原點的對稱點等
實驗**:
//設計平面座標點類,計算兩點之間的距離、到原點的距離關於座標軸和原點的對稱點等
#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...