两点距离
来源:互联网 发布:顺丰运单打印软件 编辑:程序博客网 时间:2024/04/28 12:33
/* 2. 3. *Copyright (c) 2016,烟台大学计算机学院 4. 5. *All rights reserved. 6. 7. *文件名称:test.cpp 8. 9. *作者: 武聪 10. 11. *完成日期:2016年5月12日 12. 13. *版本号:v1.0 14. 15. * 16. 17. *问题描述:求点类中的距离18. *输入描述: 两点坐标19. *程序输出:距离 20. */#include <iostream>#include<Cmath>using namespace std;class point{private: double x; double y;public: point(double xx=0,double yy=0):x(xx),y(yy){}; friend double distance1(point &,point &);//友元 double distance2(point &);//成员 double getx() { return x; } double gety() { return y; }}; double distance3(point &,point &);//一般 double distance1(point &p1,point &p2) { double dx=p1.x-p2.x; double dy=p1.y-p2.y; return sqrt(dx*dx+dy*dy); } double point:: distance2(point &p) { double dx=x-p.x; double dy=y-p.y; return sqrt(dx*dx+dy*dy); } double distance3(point &p1,point &p2) { double dx=p1.getx()-p2.getx(); double dy=p1.gety()-p2.gety(); return sqrt(dx*dx+dy*dy); } int main(){ point p1(10,13), p2(-5,6); cout<<"1. "<<p1.distance2(p2)<<endl; cout<<"2. "<<distance1(p1,p2)<<endl; cout<<"3. "<<distance3(p1,p2)<<endl; return 0;}
运行结果:
知识点总结:
三种函数的区别
学习心得:
继续努力
0 0
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离
- 两点距离公式--平方根
- 求两点的距离
- 两点直线距离
- 计算两点经纬度距离
- 求两点的距离;
- 矩阵连乘
- Java中的抽象类与接口的特点和区别
- 什么是Grunt
- Glib学习(4) 哈希表 Hash Tables
- ORACLE中的自治事务
- 两点距离
- leetcode_347 Top K Frequent Elements
- deep learning---利用caffe在vgg-face上finetuing自己的人脸数据
- Android控件架构与自定义控件详解(二)——自定义View
- 输出1-100的整数中出现数字9的次数
- Q
- 如何选择数据共享方案?
- 62. Unique Paths
- MySql-数据类型