第七周项目一-友元函数(3)
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:王蕊
*完成日期:2016年4月12日
*版 本 号:v1.0
*
*问题描述:完成求点类中距离的任务,利用成员函数求两点间距离的函数,并设计main()函数完成测试。
*输入描述:无。
*程序输出:一个整数,代表两点间距离。
*/
#include <iostream>
#include<cmath>
using namespace std;
class Point
{
public:
Point(int x=0,int y=0):x(x),y(y){}
int getX()
{
return x;
}
int getY()
{
return y;
}
friend float d(Point &p1,Point &p2);
private:
int x,y;
};
float d(Point &p1,Point &p2)
{
double x=p1.x-p2.x;
double y=p1.y-p2.y;
return static_cast<float>(sqrt(x*x+y*y));
}
int main()
{
Point pp1(3,3),pp2(5,5);
cout<<d(pp1,pp2)<<endl;
return 0;
}
运行结果:
<span style="font-family:Arial;BACKGROUND-COLOR: #ffffff"></span>
<img src="https://img-blog.csdn.net/20160412190556401" alt="" />
第七周项目一-友元函数(3)相关推荐
- 第七周项目一-成员函数、友元函数和一般函数有区别(1)
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月12日*版 本 号: ...
- 第七周项目二-友元类
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号: ...
- 第七周项目一-成员函数(4)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月12日 *版 本 ...
- 第七周项目一-一般函数(2)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月12日 * ...
- 第七周项目2建立链队算法库
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第七周项目2.cpp 作 者:彭子竹 完成日期:2015年10月26日 版 ...
- 第七周项目5排队看病模拟
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第七周项目5.cpp 作 者:彭子竹 完成日期:2015年10月30日 版 ...
- C语言编程>第七周 ⑧ 请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中。
例题:请编一个函数void fun(int a[M][N],int b[N]),c指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入b所指一维数组中.二维数组中的数己在主函数中赋予. ...
- 第七周项目一-三个函数在一个程序中(5)
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月12日 *版 本 ...
- 第七周项目三-用多文件组织多个类的程序
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号:v1. ...
最新文章
- UA MATH523A 实分析2 测度论定理证明技巧总结
- EOS账户系统(1)场景
- 直接让浏览器下载文件而不打开
- 数字转换英语c语言程序,c语言 把英文数字 例如 one hundred and eleven 转换位数字 111;怎样编写程序,要求1~1000内的英文数字...
- python2字符串编码方式_一、基础部分-2.字符串编码
- python小程序源代码_【程序源代码】微信商城小程序
- SpringCloudGateway(一) 概览
- Web十大安全隐患之XSS跨站脚本
- 【玩转开源】BananaPi R2——移植RPi.GPIO 到 R2
- ultraiso软碟通dmg转iso图文教程
- 公司年会抽奖的一个java实现
- android ¥符号,android统一显示¥符号
- Confluence: A Robust Non-IoU Alternative to Non-Maxima Suppression in Object Detection 论文阅读翻译
- 1月16日服务器例行维护更新公告,1月16日例行维护暨版本更新公告
- 最常访问的几个技术网站
- 让我们来认识一下信号与系统的关系
- Ubuntu-离线安装基本依赖(gcc、make、dkms等)
- 再来看一下培根的<论读书>吧!
- C语言计算机二级(考点)
- html5 canvas 画笔透明的实现方法