一般函数-求点类中距离-区别成员函数、友元函数和一般函数
2015-04-15 08:33
309 查看
#include <iostream> #include <cmath> using namespace std; class CPoint { private: double x; // 横坐标 double y; // 纵坐标 public: void input(); //以x,y 形式输入坐标点 void output(); //以(x,y) 形式输出坐标点 double getx() { return x; } double gety() { return y; } }; void CPoint::input()//以x,y 形式输入坐标点 { char c; cin>>x>>c>>y; } void CPoint::output()//以(x,y) 形式输出坐标点 { cout<<"("<<x<<","<<y<<")"<<endl; } double Distance1(CPoint &p1,CPoint &p2) //两点之间的距离 { return sqrt((p1.getx()-p2.getx())*(p1.getx()-p2.getx())+((p1.gety()-p2.gety())*(p1.gety()-p2.gety()))); } int main() { CPoint p1,p2; cout<<"请以“x,y”形式输入点p1的坐标:"; p1.input(); cout<<"请以“x,y”形式输入点p2的坐标:"; p2.input(); cout<<"p1到p2的距离="<<Distance1(p1,p2)<<endl; return 0; }
输出结果:
相关文章推荐
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 第5周-项目4-友元函数-求点类中距离-区别成员函数、友元函数和一般函数
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 友元函数-求点类中距离-区别成员函数、友元函数和一般函数
- 成员函数、友元函数和一般函数有区别-两点间的距离
- 第七周 项目二:成员函数、友元函数、一般函数之区别(实现三个版本的求两点间距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 第5周-项目4-成员函数-求点类中距离-区别成员函数、友元函数和一般函数
- 第六周项目四--成员函数、友元函数和一般函数的区别(求两点的距离)
- 成员函数、友元函数和一般函数的区别(两点间距离)
- 成员函数-求点类中距离-区别成员函数、友元函数和一般函数
- 成员函数,友元函数和一般函数的区别
- 第七周上机实践项目-项目一-成员函数,友元函数和一般函数的区别
- 第7周任务2:成员函数、友元函数和一般函数之区别
- 第7周项目二-成员函数、友元函数和一般函数之区别 点类
- 第6周项目4-成员函数、友元函数和一般函数有区别
- 第7周项目1-成员函数、友元函数和一般函数有区别(2)
- 项目3-成员函数、友元函数和一般函数有区别
- 第六周项目3-成员函数,友元函数和一般函数有区别