首頁  >  文章  >  後端開發  >  C程序用於檢查點是否平行於X軸或Y軸

C程序用於檢查點是否平行於X軸或Y軸

WBOY
WBOY轉載
2023-09-02 22:49:051165瀏覽

C程序用於檢查點是否平行於X軸或Y軸

給定 n 個點,我們必須根據圖表檢查該點是否平行於 x 軸或 y 軸或沒有軸。圖表是用來顯示兩個變數之間關係的圖形,每個變數都沿著直角軸測量。平行是指在所有點上具有相同距離的相同直線,就像鐵軌彼此平行一樣。

因此,我們必須找出這些點是否平行於 x 軸或 y 軸座標與軸之間的距離在所有點上都是相同的。

什麼是軸

圖形是沿著兩個軸(x 軸和 y 軸)進行測量的軸的軸從點值 0 開始,並根據其特定的變數值延伸。兩個軸組合起來形成一個像直角三角形的圖形。

讓我們透過一個簡單的圖示來清楚地理解它-

C程序用於檢查點是否平行於X軸或Y軸

#下面所使用的方法如下 -

  • 首先我們以(x,y)座標的方式取得圖形的座標。
  • 然後檢查它們是否與哪個軸平行。
  • 如果所有 y 座標都相同,則圖形與 x 軸平行。
  • 如果 x 座標相同,則圖形與 y 軸平行。
  • 否則圖形不平行於任何一個軸。

演算法

Start
In function void parallel (int n, int a[][2])
   Step 1-> Declare and initialize i and j
   Step 2-> Declare bool x = true, y = true
   Step 3-> Loop For i = 0 and i < n &ndash; 1 and i++
   Loop For j = 0 and j < 2 and j++
      If a[i][0] != a[i + 1][0] then,
         Set x as false
      If a[i][1] != a[i + 1][1] then,
         Set y as false
      End loop
   End loop
   Step 4-> If x then,
      Print "parallel to X Axis</p><p>"
   Step 5-> Else if y
      Print "parallel to Y Axis</p><p>"
   Step 6-> Else
      Print "parallel to X and Y Axis</p><p>"
In function int main()
   Step 1-> Declare an array &ldquo;a[][2]&rdquo;
   Step 2-> Declare and Initialize n as sizeof(a) / sizeof(a[0])
   Step 3-> Call function parallel(n, a)

範例

#include <stdio.h>
// To check the line is parellel or not

void parallel(int n, int a[][2]) {
   int i, j;
   bool x = true, y = true;
   // checking for parallel to X and Y
   // axis condition
   for (i = 0; i < n - 1; i++) {
      for (j = 0; j < 2; j++) {
         if (a[i][0] != a[i + 1][0])
            x = false;
         if (a[i][1] != a[i + 1][1])
            y = false;
      }
   }
   // To display the output
   if (x)
      printf("parallel to X Axis</p><p>" );
   else if (y)
      printf("parallel to Y Axis</p><p>" );
   else
      printf("parallel to X and Y Axis</p><p>" );
}
int main() {
   int a[][2] = { { 2, 1 },
   { 3, 1 },
   { 4, 1 },
   { 0, 1 } };
   int n = sizeof(a) / sizeof(a[0]);
   parallel(n, a);
   return 0;
}

輸出

如果執行上面的程式碼,它將產生以下輸出-

parallel to Y Axis

以上是C程序用於檢查點是否平行於X軸或Y軸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除