永发信息网

C问题:随机输入四个点坐标,判断是否为正方形

答案:4  悬赏:40  手机版
解决时间 2021-12-21 15:22
编写一个程序,输入为平面上的四个点A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4)编写程序判断这四个点能不能组成一个正方形,可以只说思路,不用写代码。
最佳答案
这四个点相互之间的距离只有两种,用一个数组用于保存这些点之间的距离,求出两两点之间的距离,若数组不存在所求的距离数值,则添加进数组,若数组超过三个数值,则返回FALSE,最终数组只有2个数值且数值之比为1比根号2,则为TRUE
全部回答
在坐标轴上,确定2点之间的距离,可以算出4条边的距离,在确定2条对角线的距离,正方形四条边的距离相等,2条对角线距离相等,就可以确定四点图像了(注意四点连线的顺序,免的出笑话!).
1.判断2点间的距离是否都相同 2.判断过1点的2直线斜率是否互为倒数
AB向量和CD向量相等,或互为反向量 if(x1-x2==x3-x4 && y1-y2==y3-y4 || x1-x2==x4-x3 && y1-y2==y4-y3 ) AB向量和BC向量垂直 AC向量和BD向量垂直 三个条件 第一个是平行四边形 第二个在第一个条件上是矩形 第三个在第二个条件上正方形
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
崇宁警务室地址在哪?我要去那里办事
单选题下列叙述中正确的是A.非极性分子中一定
陈艾和生姜熬水熏蒸有什么好处
如何延长面包的保质期
〔个数〕是什么含义!
我174cm女生想变矮。。有什么好办法么
中央经济工作会议提出,要保持宏观政策的连续
We can hardly what he really means on thi
郑州离临汾有多远
二百舞是什么意思
请问松江区车墩中学属于松江区重点学校吗?
单选题列宁指出:“改造小农,改造他们的整个
潘五行属什么
在fluent软件中,如何将热源曲线方程Q=0.5t^2
猫为什么不怕吃到鱼刺?
推荐资讯
解释字义的时候用了中括号了,还需要用冒号吗
喝奶茶的好处坏处是什么,可以经常喝奶茶吗
玉兰花的记忆阅读答案
活性炭在哪里可以买到
城关派出所复康警务室地址在哪?我要去那里办
对已对“我认为日本国民也都很勤劳、积极向上
一个物体的质量决定于它的A.状态B.形状C.位置
面粉里面有了虫子怎么办啊?
初学java请教System.in.read();
欧惠和呼吸哪个更好 5分
白沙社区警务室地址有知道的么?有点事想过去
U4100的cpu好吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?