第六周實驗報告(三)平面座標類

2021-06-05 07:41:52 字數 1215 閱讀 4665

常物件(常變數)、指標、陣列,這些熟悉的名字在物件導向中再次出現,本來就有一些對概念的朦朧感,這次又遇到就像在生活中碰到同學,只知道他是自己的童鞋,但是具體是那個專業哪個班的就不知道啦!只好回去翻翻前面的。現在新的演算法接觸的不多,主要新的概念,新的功能挺多的,如果不仔細分析不容易記憶,分辨,和利用。

#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) 形式輸出座標點

};double cpoint:: distance(cpoint p) const

double cpoint:: distance0() const

cpoint cpoint:: symmetricaxis(symmetricstyle style) const

return 0;

}void cpoint:: input()

else

}}void cpoint:: output()

void main()

{ cpoint p1,p2;

p1.input();

p2.input();

cout << "兩點間的距離為:" << p1.distance(p2) << endl;

cout << "點p1距離原點的距離為:" << p1.distance0() << endl;

cout << "點p2距離原點的距離為:" << p2.distance0() << endl;

第六周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 錯誤程式修改 作 者 於宸 完成日期 2012 年 03 月 25 日 版 本 號 v.03251 對任務及求解方法的描述部分 輸入描述 問題描述 任務1 下面的程式存在編譯錯誤。有兩種方法可以修改,請給出這兩種修改方案,在報告中說明你傾向於用哪一...

第六周實驗報告(2)

對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 a.用指標訪問物件 includeusing namespace std class a a int aa a aa 定義建構函式,用引數aa初始化資料成員a void main b.用指標型別作為成員函式的引數 incl...

第六周實驗報告3

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