#include
#include
using namespace std;
class Point //Point類定義
{
public://外部接口
Point(int xx=0,int yy=0) {X=xx;Y=yy;}
int GetX() {return X;}
int GetY() {return Y;}
friend float fDist(Point &a,Point &b); //友元函數(shù)聲明
private://私有數(shù)據(jù)成員
int X,Y;
};
float fDist(Point &p1,Point &p2) //友元函數(shù)實現(xiàn)
{ double x=double(p1.X-p2.X); //通過對象訪問私有數(shù)據(jù)成員
double y=double(p1.Y-p2.Y);
return float(sqrt(x*x+y*y));
}
void main() //主函數(shù)
{
Point myp1(1,1),myp2(4,5); //定義Point類的對象
cout
設(shè)計一個點類,其中包括一對坐標數(shù)據(jù)成員、一個求兩點之間距離的友元函數(shù)dist和顯示坐標點的成員函數(shù).
設(shè)計一個點類,其中包括一對坐標數(shù)據(jù)成員、一個求兩點之間距離的友元函數(shù)dist和顯示坐標點的成員函數(shù).
其他人氣:555 ℃時間:2020-05-09 11:56:48
優(yōu)質(zhì)解答
我來回答
類似推薦
- 設(shè)計一個點類Point,其中包含點的坐標x和y兩個數(shù)據(jù)成員,并設(shè)計兩個友元函數(shù),分別計算兩點間的水平距離和
- 數(shù)學問題: 如何設(shè)計這個距離函數(shù)?
- /*【問題描述】要求定義和調(diào)用函數(shù)dist(x1,y1,x2,y2)計算兩點 間的距離。
- matlab中求兩個矩陣之間距離的函數(shù)dist_matrix在數(shù)學上是如何實現(xiàn)的,也就是說兩個矩陣之間的距離怎么求?
- 一個點到一條常數(shù)函數(shù)的距離是不是不滿足點到直線的距離公式
- 若f(sinx)=cos2x,那么f(cos x)=?
- 將拋物線y=x2+bx+c先向右平移2個單位,再向上平移3個單位得到的拋物線是y=x2+4x+5 求b,c的值分別是多少?
- 用反證法證明命題“若a、b∈N,ab能被5整除,則a,b中至少有一個能被5整除.
- 用對牛彈琴造句.
- 鐵塊是銀白色的,鐵粉是黑色的;銀片是銀白色的,銀粉是黑色的.所有金屬粉末都是黑色的嗎?
- 如圖(1),點M、N分別是正方形ABCD的邊AB、AD的中點,連接CN、DM. (1)判斷CN、DM的關(guān)系
- 給鐵器表面噴漆膜,可以防止鐵器表面銹蝕,現(xiàn)有150立方厘米的漆涂了5平方米的表面,則漆膜的厚度約是多少?)
猜你喜歡
- 1銳角三角形怎么畫
- 2把You should not watch too much TV .改成祈使句
- 3書是燈,讀書照亮了前面的路;書是橋,讀書接通了彼此的岸;書是帆,讀書推動了人生的船.仿寫,
- 4今天就要的!
- 5地球儀有什么好處和用處
- 61,2,4,8,16,32,64,128,256,512,1024 ,2048.4056.8112.16224.32448.之間有什么規(guī)律 第2010個是多少?
- 7世界上第四長的河流
- 8數(shù)軸上表示相反數(shù)的兩個和原點有什么關(guān)系?
- 9【F(X)=a的X次方-X*Lna】的導數(shù)怎么求
- 10人教版高一化學必修一哪幾課最重要,要具體章節(jié)名
- 11If you have some thing,say!If nothing,go home!
- 12在天正建筑里怎樣生成立面圖 剖面圖