【求指导】判断符合要求的四个点围成的是否为矩形

这篇博客探讨了如何通过C++实现判断四个点是否能组成矩形的算法,主要涉及MyPoint和MyRectangle类的定义与实现。博主寻求关于代码简洁性和优化的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【求指导】求指导代码的简洁性和算法。可怜

MyPoint.h文件
#ifndef MYPOINT_H
#define MYPOINT_H

class  myPoint
{
	public:
		myPoint();

		myPoint(float f_x ,float f_y);

		bool judgePoint();		//判断该点是否符合要求

		bool judgeIsEqual(myPoint &a);	//判断两点是否重合

		void setX(float f_x);

		void setY(float f_y);

		float getX();

		float getY();
	
	private :
		float x;		//点的横坐标x

		float y;		//点的横坐标y
};
#endif
MyPoint.cpp文件

 

#include "MyPoint.h"

//myPoint的构造函数
myPoint::myPoint()
{

}
myPoint::myPoint(float f_x ,float f_y)

{
	x = f_x;

	y = f_y;
}

//x,y的setter 和getter
void myPoint::setX(float f_x)
{
	x = f_x;
}

void myPoint::setY(float f_y)

{
	y = f_y;
}

float myPoint::getX()
{
	return x;
}

float myPoint::getY()
{
	return y;
}

//判断该点是否符合要求 符合返回ture,否则返回false
bool myPoint::judgePoint()

{
	return (x > 0 && x<20.0) && (y > 0 && y <20.0);

}

//判断两点是否重合 重合返回false,否则返回true
bool myPoint::judgeIsEqual(myPoint &a )

{
	if ( a.x == x && y == a.y)
	{
		return false;
	}
	else 
		return true;
} 
MyRectangle.h文件
#ifndef  MYRECTANGLE_H
#define  MYRECTANGLE_H

#include "MyPoint.h"
#include <math.h>
#inclu
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值