類與物件 實驗二 期末回顧

2021-08-21 03:17:34 字數 745 閱讀 8191

用類表示

x-y平面直角座標系上的點,編寫程式,順序讀入乙個四邊形的

4個頂點座標,判別由這個頂點的連線構成的圖形是否為正方形、矩形或其它四邊形。

源**:

#includeusing namespace std;

class point };

double point::getx()

double point::gety()

double d( point &p1, point &p2)

int main()

//判斷距離是否為0,系統認為差值小於乙個很小很小的數(這裡為1e-8)時,差值即為0

if(fabs(d(p[0],p[1])-d(p[2],p[3]))<=1e-8&&fabs(d(p[0],p[3])-d(p[1],p[2]))<=1e-8&&fabs(d(p[0],p[2])-d(p[1],p[3]))<=1e-8)

if(fabs(d(p[0],p[1])-d(p[1],p[2])<=1e-8))

cout<<"該四邊形為正方形"《複數的運算

#includeusing namespace std;

class complex

friend ostream &operator <<(ostream&out,complex &p)

if(ch=='#') break;

cout<<"請輸入操作符進行運算"

}

程式設計與演算法(二)期末考試之03 開餐館

描述 北大資訊學院的同學小明畢業之後打算創業開餐館.現在共有n 個地點可供選擇。小明打算從中選擇合適的位置開設一些餐館。這 n 個地點排列在同一條直線上。我們用乙個整數序列m1,m2,mn 來表示他們的相對位置。由於地段關係,開餐館的利潤會有所不同。我們用pi 表示在mi 處開餐館的利潤。為了避免自...

程式設計與演算法(二)期末考試之02 馬走日

描述 馬在中國象棋以日字形規則移動。請編寫一段程式,給定n m大小的棋盤,以及馬的初始位置 x,y 要求不能重複經過棋盤上的同乙個點,計算馬可以有多少途徑遍歷棋盤上的所有點。輸入第一行為整數t t 10 表示測試資料組數。每一組測試資料報含一行,為四個整數,分別為棋盤的大小以及初始位置座標n,m,x...

程式設計與演算法(二)期末考試之05 單詞序列

描述 給出兩個單詞 開始單詞和結束單詞 以及乙個詞典。找出從開始單詞轉換到結束單詞,所需要的最短轉換序列。轉換的規則如下 1 每次只能改變乙個字母 2 轉換過程 現的單詞 除開始單詞和結束單詞 必須存在於詞典中 例如 開始單詞為 hit 結束單詞為 cog 詞典為 hot,dot,dog,lot,l...