Heim > Artikel > Backend-Entwicklung > C-Programm zur Prüfung, ob ein Punkt parallel zur X- oder Y-Achse liegt
Bei n Punkten müssen wir anhand des Diagramms prüfen, ob der Punkt parallel zur x-Achse oder y-Achse oder zu keiner Achse liegt. Ein Diagramm ist ein Diagramm, das die Beziehung zwischen zwei Variablen zeigt, die jeweils entlang einer rechtwinkligen Achse gemessen werden. Unter Parallel versteht man identische Geraden mit gleichem Abstand an allen Punkten, genau wie Eisenbahnschienen, die parallel zueinander verlaufen.
Wir müssen also herausfinden, ob die Punkte parallel zur x-Achse liegen oder der Abstand zwischen der y-Achsenkoordinate und der Achse an allen Punkten gleich ist.
Ein Diagramm ist eine Achse, die entlang zweier Achsen (x-Achse und y-Achse) gemessen wird. Die Achse beginnt beim Punktwert 0 und erstreckt sich entsprechend ihrem spezifischen Variablenwert. Die beiden Achsen bilden zusammen eine Figur wie ein rechtwinkliges Dreieck.
Lassen Sie es uns anhand einer einfachen Illustration klar verstehen -
Die unten verwendete Methode ist wie folgt -
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; }
Wenn Sie den obigen Code ausführen, wird die folgende Ausgabe generiert:
parallel to Y Axis
Das obige ist der detaillierte Inhalt vonC-Programm zur Prüfung, ob ein Punkt parallel zur X- oder Y-Achse liegt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!