c语言长和宽判断是否是正方形,C++ 如何判断四个点是否构成正方形
判断方法分为两步:
1.判断四条边是否相等;
2.判断是否有一个角为直角;
求解两点之前距离的函数:
double Distance(int x1,int y1,int x2,int y2){
return sqrt(pow((x1-x2),2)+pow((y1-y2),2));
}
判断三点连续构成的角是否为直角,第一个点参数为顶点:
bool IsRightAngle(int x1,int y1,int x2,int y2,int x3,int y3){
if((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1)==0)
return true;
return false;
}
完整的程序:
#include
#include
using namespace std;
//直接调用IsSquare函数,输入为四个点的坐标,输出为true or false;
//求两点间的距离
double Distance(int x1,int y1,int x2,int y2){
return sqrt(pow((x1-x2),2)+pow((y1-y2),2));
}
//判断三个点是否构成直角,第一个参数点是顶点
bool IsRightAngle(int x1,int y1,int x2,int y2,int x3,int y3){
if((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1)=
c语言长和宽判断是否是正方形,C++ 如何判断四个点是否构成正方形相关推荐
- R语言将dataframe宽表转化为长表实战:使用data.table、使用tidyr包gather函数、使用reshape2包
R语言将dataframe宽表转化为长表实战:使用data.table.使用tidyr包gather函数.使用reshape2包 目录
- 【C语言】输入矩形的长和宽,计算该矩形的面积
C语言学习-输入矩形的长和宽,计算该矩形的面积 原理 面积(S)= 长(length)* 宽(width) 运行效果 代码 #include<stdio.h> main() {int ...
- python输入矩形的长和宽、输出矩形的面积_c语言,输入长方形的长和宽,计算长方形的周长和面积,并输出,输出结果保留2位小数...
代码如下: #include int main() { float a,b,c,d; scanf("%f %f",&a,&b);//输入长和宽 c=a*b; d=2 ...
- c语言:输入长和宽计算长方形周长和宽
#include <stdio.h> int main() {float a,b,c,s;printf("请输入长和宽:");scanf("%f,%f&quo ...
- C语言 输入矩形的长和宽 求矩形面积
#include <stdio.h>float main(void) {float a,b;printf("请输入矩形的长和宽:\n");scanf("%f, ...
- C语言 初级 -输入长方形长和宽求其S、C
/**copyright(c)2018,CSDN学院*All rights reserved.*文件名称:main.c*作 者:杨梦豪*完成日期:2018年5月10日*版 本 号:v1.0**问题描述 ...
- 用C语言:某邮局对邮寄包裹有如下规定:若包裹的长、宽、高任一尺寸超过 1m 或重量超过 30kg,则不予邮寄;对可以邮寄的包裹每件收手续费 2 元,再加上根据表 4-1 按重量计算的邮资。
请分析如下问题,给出实现方法并编程. 某邮局对邮寄包裹有如下规定:若包裹的长.宽.高任一尺寸超过 1m 或重量超过 30kg,则不予邮寄:对可以邮寄的包裹每件收手续费 2 元,再加上根据表 4-1 按 ...
- mbstowcs 和 wcstombs函数:C语言提供的宽字符和多字节字符转换函数
C语言中的多字节字符与宽字符 字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode,包括中文,法语德语什么的,8位256种不够用了 C语言原本是在英文环境中设计 ...
- 装箱---一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.
问题描述 一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6. 这些产品通常使用一个 6 ...
最新文章
- 25台机器人=18名搬运工,我在徐福记工厂,围观了给旷视河图的落地现场
- halcon python 联合开发_使用pythonnet调用halcon脚本
- web service(web服务)总结
- 移动端H5页面返回并且刷新页面(BFcache)
- Vue如何在data中正确引入图片路径
- Java并发编程:如何创建线程?
- 牛腩新闻发布系统——触发器使用
- linux客户端掉线重连,SSH自动断开后重连的解决方案
- PMP专题练习-整合管理
- 面试 Redis 没底?这 40 道面试题让你不再慌
- Gitlab和gitlab-runner安装和注册
- linux中原子操作atomic_read、atomic_set、atomic_add、atomic_sub
- 解决Unity3D提示‘Newtonsoft‘could not be found
- 蒙特梭利三段卡---种子结构三段卡
- 中秋祝福代码,中秋快乐代码,采用H5制作的中秋动画祝福
- 苹果商店App Store审核指南中文版(14-15-2016最新)-附:2015年App Store审核被拒Top10(官网)+被拒的23个理由(中英)
- handler相关学习(三)handler必背
- Oz.(TV动画《国王排名》片尾曲) - yama (ヤマ) 平假名和跟唱
- CGMH: Constrained Sentence Generation by Metropolis-Hastings Sampling
- LeetCode 每日一题1584. 连接所有点的最小费用