Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk memeriksa sama ada titik selari dengan paksi-X atau paksi-Y

Program C untuk memeriksa sama ada titik selari dengan paksi-X atau paksi-Y

WBOY
WBOYke hadapan
2023-09-02 22:49:051171semak imbas

Program C untuk memeriksa sama ada titik selari dengan paksi-X atau paksi-Y

Diberi n mata, kita perlu menyemak sama ada titik itu selari dengan paksi-x atau paksi-y atau tiada paksi berdasarkan graf. Graf ialah graf yang digunakan untuk menunjukkan hubungan antara dua pembolehubah, setiap satu diukur sepanjang paksi bersudut tegak. Selari merujuk kepada garis lurus yang sama dengan jarak yang sama di semua titik, sama seperti landasan kereta api yang selari antara satu sama lain.

Jadi, kita kena cari sama ada titik selari dengan paksi-x atau jarak antara koordinat paksi-y dan paksi adalah sama di semua titik.

Apakah itu pelanjutan nilai pembolehubah. Kedua-dua paksi bergabung membentuk rajah seperti segi tiga tepat.

Marilah kita memahaminya dengan jelas dengan ilustrasi ringkas -

Program C untuk memeriksa sama ada titik selari dengan paksi-X atau paksi-Y

Kaedah yang digunakan di bawah Seperti berikut #🎜 🎜# -

Mula-mula kita dapatkan koordinat grafik dalam bentuk koordinat (x, y).

    Kemudian periksa sama ada ia selari dengan paksi mana.
  • Jika semua koordinat-y adalah sama, graf adalah selari dengan paksi-x.
  • Jika koordinat-x adalah sama, graf adalah selari dengan paksi-y.
  • Jika tidak, graf tidak selari dengan mana-mana paksi.
  • Algoritma
    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)
Contoh

#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;
}

Output

🎜🎜#🎜 di atas akan menjana kod di atas Output berikut-

parallel to Y Axis

Atas ialah kandungan terperinci Program C untuk memeriksa sama ada titik selari dengan paksi-X atau paksi-Y. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam