Rumah > Artikel > pembangunan bahagian belakang > 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.
Marilah kita memahaminya dengan jelas dengan ilustrasi ringkas -
Kaedah yang digunakan di bawah Seperti berikut #🎜 🎜# -Mula-mula kita dapatkan koordinat grafik dalam bentuk koordinat (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 – 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 “a[][2]” 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
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!