计算两点间距离(友元成员函数)
来源:互联网 发布:公司安装丁丁软件 编辑:程序博客网 时间:2024/06/05 23:55
当前编程题: 实验2-类和对象的进一步讨论---计算两点间距离(友元成员函数)
5.【问题描述】在平面直角坐标系中,点类Point包括两个数据成员:x(横坐标),y(纵坐标);若干成员函数,要求使用友元函数计算两点间距离。设计main()函数,以点(0,0)和(3,4)作为测试数据,测试程序。
【输入形式】本题没有输入,初始化工作由构造函数完成。
【输出形式】输出占一行,为给定的两点间距离。
【样例输入】无
【样例输出】5.00
【样例说明】两点(0,0)和(3,4)之间的距离为5.00。
【评分标准】本题共20分,1个测试点。
【编程说明】本题必须使用类,在main()函数中按照给定的数值创建对象,通过友元函数完成所需计算。非基于对象的程序且未按照要求做不得分。
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;
class kind2;
class kind1
{
public:
kind1(int xx,int yy):x(xx),y(yy){}
float handle(kind2 &);
private:
int x,y;
};
class kind2
{
public:
kind2(int xx,int yy):x(xx),y(yy){}
friend float kind1::handle(kind2 &);
private:
int x,y;
};
float kind1::handle(kind2 &two)
{
return(sqrt((two.x-x)*(two.x-x)+(two.y-y)*(two.y-y)));
}
int main()
{
kind1 one(0,0);
kind2 two(3,4);
cout<<setiosflags(ios::fixed)<<setprecision(2);
cout<<one.handle(two)<<endl;;
return 0;
}
- 计算两点间距离(友元成员函数)
- 计算两点间距离(成员函数)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- 2015-第六周-友元函数-两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 计算两点间距离
- 第七周任务二(利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数)
- 《C++第七周实验报告2-1》---利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- 第七周 项目二:成员函数、友元函数、一般函数之区别(实现三个版本的求两点间距离)
- 计算两点间距离公式
- 计算两点间距离 tzc
- 1014. 两点间距离计算
- OPENGL—钻石图案
- 在Eclipse中配置Maven步骤
- sqlserver创建规则,绑定到字段,默认对象的创建,绑定到字段
- [kuangbin带你飞]专题一 简单搜索 -E
- change、keypress、input和propertychange
- 计算两点间距离(友元成员函数)
- java中的字符,字符串,数字之间的转换
- Ecshop模板开发(二十三):手机版显示商城
- Hadoop 历史服务器与日志详解
- Butter Knife的使用
- EL表达式取 Map、 List和数组的值
- 梯度下降法解(线性回归,LRegression, ANN(神经网络));
- [BZOJ4820] 硬币游戏
- 使用Kotlin开发Android项目(一)