13周 项目1 点,圆的关系
来源:互联网 发布:网站美工招聘 编辑:程序博客网 时间:2024/06/07 11:45
#include <iostream>#include <cmath>using namespace std;class Point{public: Point(double a,double b):x(a),y(b) {} double getx() { return x; } double gety() { return y; } friend ostream&operator << (ostream&,Point&);protected: double x,y;};ostream&operator << (ostream &output,Point &p){ output<<"("<<p.getx()<<","<<p.gety()<<")"<<endl; return output;}class Circle:public Point{public: Circle(double a,double b,double c):Point(a,b),r(c) {} double getr() { return r; } friend ostream&operator << (ostream&,Circle&); friend double locate(Circle&,Point&);protected: double r;};ostream&operator << (ostream &output,Circle &c){ output<<"("<<c.getx()<<","<<c.gety()<<")"<<" "; output<<"r="<<c.getr()<<endl; return output;}double locate(Point &po,Circle &ci){ double d,num; d=sqrt(pow((ci.getx()-po.getx()),2)+pow((ci.gety()-po.gety()),2)); if(d>ci.getr()) num=1; else if(d==ci.getr()) num=0; else num=-1; return num;}int main( ){ Circle c1(3,2,4),c2(4,5,5); //c2应该大于c1 Point p1(1,1),p2(3,-2),p3(7,3); //分别位于c1内、上、外 cout<<"圆c1: "<<c1; cout<<"点p1: "<<p1; cout<<"点p1在圆c1之"<<((locate(p1, c1)>0)?"外":((locate(p1, c1)<0)?"内":"上"))<<endl; cout<<"点p2: "<<p2; cout<<"点p2在圆c1之"<<((locate(p2, c1)>0)?"外":((locate(p2, c1)<0)?"内":"上"))<<endl; cout<<"点p3: "<<p3; cout<<"点p3在圆c1之"<<((locate(p3, c1)>0)?"外":((locate(p3, c1)<0)?"内":"上"))<<endl; return 0;}
感悟:还没吃饭呢!
0 0
- 13【项目1 - 点、圆的关系】
- 第13周项目1-点圆的关系
- 13周 项目1 点,圆的关系
- 第13周-项目1-点、圆的关系
- 第13周(春)项目1 - 点、圆的关系 .
- 第十三周 项目1--点和圆的位置关系
- 第十三周项目1-点与圆的关系
- 第十三周项目1--点、圆的关系
- 第十二周项目四(1):点、圆的关系
- 第十二周 项目4-点,圆的关系(1)
- 第11周项目4-1点圆的关系
- 第十二周 项目四 点、圆的关系(1)
- 第十周项目 4 点、圆的关系(1)
- 第十二周项目四 点、圆的关系-(1)判断点与圆的位置关系
- C++第13周(春)项目1 - 点、圆的关系
- 第二学期第13周项目1--点、圆的关系
- 第十三周 项目一 点和圆的关系
- 第十三周项目一-点与圆的位置关系
- Java序列化和hessian序列化的区别
- Matrix Matcher - UVa 11019 哈希+KMP
- TI C66x DSP硬件信号量 - 2
- js zxml的使用
- css的基础知识的学习视频网站
- 13周 项目1 点,圆的关系
- R语言系列:数据的基本运算
- Uva 10887:Concatenation of Languages(Hash)
- 51系列小型操作系统精髓 简单实现5 执行流程
- Magic Triangle
- IIS7 无法使用AJAX
- 修改redo log 大小【rac+dg】
- 工作生活的一点感受
- java中的匿名内部类总结