#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
#include<cmath>
//点类
class Point
{
int X, Y;
public:
void setX(int x)//设置x坐标
{
X = x;
}
int getX()
{
return X;
}
void setY(int y)//设置y坐标
{
Y = y;
}
int getY()
{
return Y;
}
};
//圆类
class Circle
{
int radius;
public:
void setR(int r)//设置半径R
{
radius = r;
}
int getR()
{
return radius;
}
Point Center;//圆心
};
//判断圆和点的位置关系:
void isSameLocal(Circle c, Point p)
{
//计算两点之间的距离
double distance =
sqrt(pow((c.Center.getX() - p.getX()), 2) + pow(c.Center.getY() - p.getY(), 2));
int r = c.getR();//圆的半径
if (distance == r)
{
cout << "点在圆上" << endl;
}
else if (distance > r)
{
cout << "点在圆外" << endl;
}
else
{
cout << "点在圆内" << endl;
}
}
int main()//类默认权限为 私有型:private
{
Point p1;//创建点1
p1.setX(11);
p1.setY(10);
Point p2;//创建点2
p2.setX(10);
p2.setY(10);
Point p3;//创建点3
p3.setX(10);
p3.setY(9);
Circle c;//创建圆
c.setR(10);
c.Center.setX(10);
c.Center.setY(0);
//判断圆和点之间的关系:
isSameLocal(c, p1);
isSameLocal(c, p2);
isSameLocal(c, p3);
system("pause");
return 0;
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
OSPF的邻居关系和邻接关系
ospf邻居与邻接
OSPF 多址 邻接关系 -
有趣的CSS - 弹跳的圆
用css写一个好玩的不停弹跳变形的圆。
css 弹跳的圆 动效 动画 交互 -
java 实现点与圆的位置 java判断点是否在圆上
测试没问题,我用的是原始坐标;要注意的是坐标转换问题,要看当前是属于什么坐标系
java 实现点与圆的位置 Math 测试点 List -
python判断点在平面中的位置 python判断点在圆内或圆外
输入五个数据,分别为圆C的中心位置坐标x和y,圆的半径,点P的位置坐标x和y。如果P位于圆C上,则输出“在圆内”,否则输出“在圆外”。
Python怎么判定一个点在矩形内 python 输出格式 数据 -
kafka管理工具Confluent
文章目录一、Kafka读取__consumer_offsets1.创建topic “test”:2.使用kafka-console-producer.sh脚本生产消息:3.验证消息生产成功:4.创建一个console consumer group:5.获取该consumer group的group id:6.查询__consumer_offsets topic所有内容:7.计算指定consume
kafka管理工具Confluent kafka __consumer_offsets AdminClient apache -
mysql 自定义一个字段可以用这个字段当作条件吗
一、系统封装函数MySQL 有很多内置的函数,可以快速解决开发中的一些业务需求,大概包括流程控制函数,数值型函数、字符串型函数、日期时间函数、聚合函数等。以下列出了这些分类中常用的函数。1、控制流程函数case...when根据值判断返回值,类比编程中的IF-ELSE判断。 -- DEMO 01 SELECT CASE DATE_FORMAT(NOW(),'%Y-%m-%d')
db2 replace函数的用法 jpa 自定义sql if mysql 8.0 自定义函数 mysql 连续日期统计