3点排序问题
已知平面上3个点的坐标分别是:O(0x,Oy),P(Px,Py),Q(Qx,Qy)目标是按横坐标由小到大的顺序排列这3个点 A<B<C
我的思路是:
If Ox<Px
if Ox<Qx
Ax=Ox
Ay=Oy
if Px<Qx
Bx=Px
By=Py
Cx=Qx
Cy=Qy
else
Bx=Qx
By=Qy
Cx=Px
Cy=Py
else
Ax=Qx
Ay=Qy
Bx=Ox
By=Oy
Cx=Px
Cy=Py
else if Px>Qx (从这里开始就觉得嵌套怪怪的……)
Ax=Qx
Ay=Qy
Bx=Px
By=Py
Cx=Ox
Cy=Oy
else if
.............. 混乱了……
请大家指点一下迷津~~~~~~