Heim > Backend-Entwicklung > C++ > 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
Freigeben: 2023-09-02 22:49:05
nach vorne
1178 Leute haben es durchsucht

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)
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Ausgabe

Wenn Sie den obigen Code ausführen, wird die folgende Ausgabe generiert:

parallel to Y Axis
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage