Maison  >  Article  >  développement back-end  >  Programme C pour vérifier si un point est parallèle à l'axe X ou à l'axe Y

Programme C pour vérifier si un point est parallèle à l'axe X ou à l'axe Y

WBOY
WBOYavant
2023-09-02 22:49:051163parcourir

Programme C pour vérifier si un point est parallèle à laxe X ou à laxe Y

Étant donné n points, nous devons vérifier si le point est parallèle à l'axe des x ou à l'axe des y ou à aucun axe basé sur le graphique. Un graphique est un graphique utilisé pour montrer la relation entre deux variables, chacune mesurée le long d'un axe rectangle. Parallèle fait référence à des lignes droites identiques avec la même distance en tous points, tout comme les voies ferrées parallèles les unes aux autres.

Nous devons donc savoir si les points sont parallèles à l'axe des x ou si la distance entre la coordonnée de l'axe des y et l'axe est la même en tous points.

Qu'est-ce qu'un axe ?

Un graphique est un axe mesuré le long de deux axes (axe des x et axe des y). L'axe part de la valeur du point 0 et s'étend en fonction de sa valeur de variable spécifique. Les deux axes se combinent pour former une figure semblable à un triangle rectangle.

Comprenons-le clairement avec une simple illustration -

Programme C pour vérifier si un point est parallèle à l'axe X ou à l'axe Y

La méthode utilisée ci-dessous est la suivante -

  • Nous obtenons d'abord les coordonnées du graphique sous la forme de coordonnées (x, y).
  • Vérifiez ensuite s'ils sont parallèles à quel axe.
  • Si toutes les coordonnées y sont identiques, le graphique est parallèle à l'axe des x.
  • Si les coordonnées x sont les mêmes, le graphique est parallèle à l'axe y.
  • Sinon, le graphique n’est parallèle à aucun axe.

Algorithme

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)

Exemple

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

Sortie

Si vous exécutez le code ci-dessus, il générera la sortie suivante -

parallel to Y Axis

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer