首页 > 其他分享 >点与圆的关系

点与圆的关系

时间:2023-05-29 23:44:06浏览次数:32  
标签:关系 center point int void getx gety

#include<iostream>
#include<string>
using namespace std;
class point
{
private:
int x,y;
public:
void setx(int a)
{
x=a;
}
int getx()
{
return x;
}
void sety(int b)
{
y=b;
}
int gety()
{
return y;
}
};
class circle
{
private:
int r;
point center;
public:
void setr(int c)
{
r=c;
}
int getr()
{
return r;
}
void setcenter(point center1)
{
center=center1;
}
point getcenter()
{
return center;
}
};
void isin(circle &c,point &p)
{
int distance=
(c.getcenter().getx()-p.getx())*(c.getcenter().getx()-p.getx())+
(c.getcenter().gety()-p.gety())*(c.getcenter().gety()-p.gety());
int rdistance=c.getr()*c.getr();
if(distance==rdistance)
{
cout<<"点在圆上"<<endl;
}
else if(distance<rdistance)
{
cout<<"点在圆内"<<endl;
}
else
{
cout<<"点在圆外"<<endl;
}
}
int main()
{
circle c;
c.setr(10);
point center;
center.setx(10);
center.sety(0);
c.setcenter(center);
point p;
p.setx(10);
p.sety(10);
isin(c,p);
}

标签:关系,center,point,int,void,getx,gety
From: https://www.cnblogs.com/duzhangdan/p/17442045.html

相关文章

  • async和await之间的关系
    async用于定义一个异步函数,而await用于暂停异步函数的执行,等待一个Promise对象的解析。async函数会返回一个Promise对象。在函数内部,可以使用await来暂停函数的执行,直到一个Promise对象被解析。当await表达式被执行时,它会等待Promise对象被解析,并返回Promise对......
  • Pytest - Fixture(6) - 作用域混用/执行顺序/依赖关系
    Pytest-Fixture作用域混用若测试用例调用多个不同级别的作用域,都会同时生效:conftest.pyimportpytest"""会话级别fixture,作用域当前目录"""@pytest.fixture(scope="session")deflogin_session():"""作用于整个py文件"""pr......
  • 云服务器虚拟化超分与虚机性能关系分析
    本文分享自天翼云开发者社区《云服务器虚拟化超分与虚机性能关系分析》,作者:l****n虚拟化技术是云计算商业模式的基础,它也是推动云计算经济的核心技术。虚拟化是指使用虚拟化软件在计算机硬件上创建抽象层,将单个计算机的硬件元素(包括处理器、内存、存储器等)分成多个虚拟计算机(VM......
  • IntelliJ IDEA 中如何查看一个类的所有继承关系,包括父类与子类
    一、查看当前类所有的父类1、找到当前类所在的位置,右键选择Diagrams,然后选择ShowDiagrams……,以spring的ClassPathXmlApplicationContext类为例: 2、在弹出的框中选择JavaClassDiagrams:3、可以看到如下的结果,所有的父类继承关系: 二、查看当前所有的子类请移步我的博......
  • FLEX实践—XML、XMLList、XMLListCollection、ArrayCollection关系转换
    在本实例中将从一个XML对象通过层层转换最终变为ArrayCollection对象  <?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">......
  • Problem E: 判断两个圆之间的关系
    HomeWebBoardProblemSetStandingStatusStatisticsProblemE:判断两个圆之间的关系TimeLimit:1Sec  MemoryLimit:128MBSubmit:1107  Solved:925[Submit][Status][WebBoard]Description定义Point类,包括double类型的两个属性,分别表示二维空间......
  • 深入理解数据库中的表、用户、表空间和模式的关系
    在数据库管理系统中,如Oracle,对关键概念,包括表、用户、表空间和模式之间的关系应有较深理解。这些概念对于正确管理和保护数据库中的数据至关重要。在本文中,我们将重点整理和澄清这些概念,并解释它们之间的关系。一明确每个概念的含义。表:表是数据库中存储数据的基本结构。它由列和......
  • integer和int之间的关系
    在计算机编程中,Integer和int都是表示整数类型的变量类型,它们之间是有关系的,但用法和细节有所不同。int是Java语言中表示整数类型的基本数据类型之一,它可以存储32位(4个字节)的有符号整数,其范围大约为-2147483648到2147483647。int类型的变量通常用于声明和操作整数数值,例如进行加减......
  • 你的财富和你的认知之间的关系
    今天,我在朋友圈get到一段话,刚刚开始看进去觉得真是鸡汤,没太在意。但朋友却开题第一句有个提示:请读20遍以上,直到弄懂为止:然后,我就把他多看了几眼,看着看着深觉有趣,所以记录下来:你永远赚不到超出你认知范围外的钱除非你靠运气但是靠运气赚到的钱最后往往又会靠实力亏掉......
  • sqlserver 创建表时,为何会出现不支持该后端版本设计数据库关系图或表的提示?
    https://www.null123.com/question/detail-2236078.html同事遇到的问题,查了下记录下:由于使用了错误的SSMS版本(SqlServerManagementStudio),这通常被报告为错误。使用为您的数据库版本设计的版本。您可以使用命令select@@version检查您实际使用的sqlserver版本。此版本的报......