第六周——平面坐标点类
来源:互联网 发布:linux svn rpm 编辑:程序博客网 时间:2024/06/05 14:50
#include <iostream>#include <cmath>using namespace std;class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,double yy=0); double Distance1(CPoint p) const; // 两点之间的距离(一点是当前点,另一点为参数p) double Distance0() const; // 到原点的距离 CPoint SymmetricAxis(char style) const;//style取'x','y'和'o'分别表示按x轴, y轴, 原点对称 void input(); //以x,y 形式输入坐标点 void output(); //以(x,y) 形式输出坐标点};int main(){ CPoint p1,p2; cout<<"输入第一个点x,y"<<endl; p1.input(); p1.output(); cout<<"到原点的距离为"<<p1.Distance0()<<endl; cout<<"输入第二个点x,y"<<endl; p2.input(); p2.output(); cout<<"到原点的距离为"<<p2.Distance0()<<endl; cout<<"两点间距离为"<<p2.Distance1 (p1)<<endl; return 0;}CPoint::CPoint(double xx,double yy){ x=xx; y=yy;}double CPoint::Distance1(CPoint p) const{ double l; l=sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)); return l;}double CPoint::Distance0() const{ double l; l=sqrt(x*x+y*y); return l;}void CPoint::input(){ int a,b; cout<<"输入坐标x,y"<<endl; cin>>a>>b; x=a; y=b;}void CPoint::output(){ cout<<'('<<x<<","<<y<<')'<<endl;}
1 0
- 第六周——平面坐标点类
- 第六周项目三—平面坐标点类
- 第六周—3.平面坐标类
- 第六周任务3(设计平面坐标点类)
- 第六周任务3:平面坐标点类
- 第六周上机任务项目3-平面坐标点类
- 第六周 项目三:平面坐标点类
- 第六周项目三:平面坐标点类
- 第六周项目3:平面坐标点类
- 第六周项目三:平面坐标点类
- 第六周项目三----平面坐标类
- 第六周任务三之平面坐标点
- 平面坐标点类
- 平面坐标点类
- 平面坐标点类
- 平面坐标点类
- 平面坐标点类
- 第六周实验指导--任务3--设计平面坐标点类,计算两点之间距离
- 让Windows命令行显示UTF-8字符
- snmp trap入门
- 第四周——图的表示
- 数据线的问题--极度的悲催
- 《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(1) 学习记录
- 第六周——平面坐标点类
- poj2309 计算完全二叉树中最大节点和最小节点值
- 模式识别 - SVM(support vector machines)公式 简介
- eclipse停使用javaapi连接hbase记录
- 解析JSONArray为List对象
- 泪雨跌湿了青春
- 应该知道的Linux技巧
- 宏定义#define整理
- C/C++ 实现矩阵相乘(二)