Rumah > pembangunan bahagian belakang > C++ > 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
Lepaskan: 2023-09-02 22:49:05
ke hadapan
1208 orang telah melayarinya

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)
    Salin selepas log masuk
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;
}
Salin selepas log masuk

Output

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

parallel to Y Axis
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan