將輸入的x,y座標分開來判斷,先將第一個座標的x值同剩下的三個座標的x值相比較,當有且僅有一個座標的x值與它相等,否則输出“不存在”;再判斷是否y值相等,如果相等,输出“不存在”;否則再將第一個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的x值與它相等,否則,输出“不存在”;最後判斷剩下的一個點的x,y值與根據第一個座標找到的兩個座標相應的x,y是否一樣,一樣則為矩形,否則输出“不存在”.

解决方案 »

  1.   

    個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的x值與它相等,否則,输出“不存
    寫錯了
    個座標的y值同剩下的兩個座標的y值相比較,當有且僅有一個座標的Y值與它相等,否則,输出“不存
      

  2.   

    这样可以吗?判断对角是直角?即ac^2==ab^2+bc^2==ad^2+dc^2
    a---------b
    |         |
    |         |
    d---------c
      

  3.   

    两个x坐标小的,是一条边,y大的,是一条边,类推!
    四个边出来后,就可以判断,各种情况了!
    先:三个点,是否同线!
    然后,四条边是否相等,
    接着:对角线,是否相等
    这样,就ok了!