Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zur Prüfung, ob ein Punkt parallel zur X- oder Y-Achse liegt

C-Programm zur Prüfung, ob ein Punkt parallel zur X- oder Y-Achse liegt

WBOY
WBOYnach vorne
2023-09-02 22:49:051165Durchsuche

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.

Was ist eine Achse?

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 -

C-Programm zur Prüfung, ob ein Punkt parallel zur X- oder Y-Achse liegt

Die unten verwendete Methode ist wie folgt -

  • Zuerst erhalten wir die Koordinaten des Diagramms in Form von (x, y)-Koordinaten.
  • Überprüfen Sie dann, ob sie parallel zu welcher Achse sind.
  • Wenn alle y-Koordinaten gleich sind, ist der Graph parallel zur x-Achse.
  • Wenn die x-Koordinaten gleich sind, ist der Graph parallel zur y-Achse.
  • Andernfalls ist das Diagramm zu keiner Achse parallel.

Algorithmus

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)

Beispiel

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

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen