2021
03-30
03-30
C++ 如何判断四个点是否构成正方形
判断方法分为两步:1.判断四条边是否相等;2.判断是否有一个角为直角;求解两点之前距离的函数:doubleDistance(intx1,inty1,intx2,inty2){returnsqrt(pow((x1-x2),2)+pow((y1-y2),2));}判断三点连续构成的角是否为直角,第一个点参数为顶点:boolIsRightAngle(intx1,inty1,intx2,inty2,intx3,inty3){if((x2-x1)*(x3-x1)+(y2-y1)*(y3-y1)==0)returntrue;returnfalse;}完整的程序:#include<iostream>#in...
继续阅读 >