使用友元函式計算兩點間的距離

2021-09-21 05:15:07 字數 554 閱讀 8739

//5_6.cpp  使用友元函式計算兩點間的距離

//友元函式是類中用關鍵字friend修飾的非成員函式

#include

#include

// cmath是c++標準風格的標頭檔案,位於std命名空間,用法和math.h差不多,都是包含一些常見的數學函式。

//具體參考:

using namespace std;

class point //point類定義

//建構函式

int getx()

int gety()

friend float fdist(point &a, point &b); //友元函式宣告

private: //私有資料成員

int x,y;

};//友元函式可以是乙個普通的函式,也可以是其他類的成員函式。

//雖然它不是本類的成員函式,但是它的函式體中可以通過物件名訪問類的私有和保護成員

float fdist(point &p1, point &p2) //友元函式實現

int main() //主函式

計算兩點間的距離

problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input 0 ...

計算兩點間的距離

三 展示 本題計算兩個座標之間的距離,運用了數學公式勾股定理,a2 b2 c2其中b與c為直角邊,a為斜邊,及兩點之間的距離。problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y...

習題5 3 使用函式計算兩點間的距離

習題5 3 使用函式計算兩點間的距離 10 分 本題要求實現乙個函式,對給定平面任意兩點座標 x 1 y 1 和 x 2 y 2 求這兩點之間的距離。double dist double x1,double y1,double x2,double y2 其中使用者傳入的引數為平面上兩個點的座標 x1...