定義Point類,採用友元類的方式計算兩個點之間的水平和垂直距離
C++作業記錄
問題描述:
設計一個點類Point,包含點的座標x,y兩個資料成員,採用友元類的方式分別計算兩點間的水平距離和垂直距離。
程式:
#include <iostream>
#include <cmath>
using namespace std;
class Point //定義Point類
{
private:
int x,y;
public:
void point(int a,int b) {
x=a;
y=b;
}
friend float PointDisX(Point p1,Point p2); //宣告友元求兩點的水平距離
friend float PointDisY(Point p1,Point p2); //宣告友元求兩點的垂直距離
};
float PointDisX(Point p1,Point p2) { //定義友元求兩點的水平距離
double X;
X=p1.x-p2.x;
return X;
}
float PointDisY(Point p1,Point p2) {//定義友元求兩點的水平距離
double Y;
Y=p1.y-p2.y;
return Y;
}
int main() {
Point p1;
Point p2;
p1.point(6,5);
p2.point(1,1);
cout<<"兩點的水平距離是:"<<PointDisX(p1,p2)<<endl;
cout<<"兩點的垂直距離是:"<<PointDisY(p1,p2)<<endl;
}
結果:
相關文章
- 計算地圖中兩點之間的距離地圖
- 根據經緯度計算兩點之間的距離的公式公式
- C語言:使用函式計算兩點間的距離C語言函式
- 通過sql 計算兩經緯度之間的距離SQL
- 微信小程式——計算2點之間的距離微信小程式
- JAVA計算兩經緯度間的距離Java
- 常見問題01:計算地球上兩個點的距離
- 簡單計算給定兩個給定經緯度座標的距離
- JavaScript計算兩個時間點之間的時間差JavaScript
- 最小距離分類器,互動式選取影像樣本分類資料,進行最小距離分類(實現歐式距離,馬氏距離,計程距離)
- Php兩點地理座標距離的計算方法和具體程式碼PHP
- 類的定義
- 重學java之類的定義Java
- 實現一個函式,對給定平面任意兩點座標(x 1 ,y 1 )和(x 2 ,y 2 ),求這兩點之間的距離函式
- 微信小程式 計算兩地之間的距離 + 高德地圖獲取經緯度 + elasticsearch微信小程式地圖Elasticsearch
- 在點雲上計算兩點之間的測地線
- 程式設計建立一個Cale計算類,在其中定義2個變數表示兩個運算元,定義四個方法實現求和、差、乘、商(要求除數為0的話,要提示)並建立兩個物件,分別測試程式設計變數物件
- java 經緯度處理、計算兩地的距離、獲取當前一定距離以內的經緯度值Java
- 兩個double之間的運算
- 根據兩點經緯度計算距離和角度——java實現Java
- 距離-有這麼多類
- Java 中,如何計算兩個日期之間的差距?Java
- java 根據兩個位置的經緯度,來計算兩地的距離 經緯度處理Java
- 2058. 找出臨界點之間的最小和最大距離
- Levenshtein:計算字串的編輯距離字串
- ts類中屬性定義的另一種方式
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- 類和類之間的比較
- 物件導向:類的定義和繼承的幾種方式物件繼承
- 【雲端計算】雲的七大分類定義說明
- 雲端計算之雲的分類
- 類與類之間的基本關係
- UML類圖--類之間的關係
- java 經緯度處理、計算兩地的距離、獲取當前一定距離以內的經緯度值 2022-02-14 0Java
- c#抽象類的定義C#抽象
- 求矩陣中向量兩兩間的歐氏距離(python實現)矩陣Python
- React元件方法的兩種定義方式React元件
- 類定義介面