第十二周项目四(3):点、圆的关系

博客探讨了点与圆的关系,重点在于交点的计算。通过解决问题和展示代码,展示了实际应用中可能遇到的挑战和贺老提供的简便方法。
摘要由CSDN通过智能技术生成

问题及代码:

/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称: 点、圆的关系 .cpp
*作    者:白云飞
*完成日期:2015年5月23日
*版 本 号:v1.0
*
*问题描述:(1)先建立一个Point(点)类,包含数据成员x,y(坐标点);
           (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员(半径),基类的成员表示圆心;
           (3)编写上述两类中的构造、析构函数及必要运算符重载函数(本项目主要是输入输出);
           (4)与圆心相连的直线:给定一点p,其与圆心相连成的直线,会和圆有两个交点,如图。在上面定义的Point(点)类和Circle(圆)类基础上,设计一种方案,输出这两点的坐标。
*程序输入:坐标
*程序输出:圆与直线的交点坐标
*/
#include <iostream>
#include<cmath>
using namespace std;
class Circle;
class Point
{
protected:
    double x;
    double y;
public:
    Point(double a=0,double b=0):x(a),y(b) {}
    friend ostream & operator<<(ostream &,const 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值