n개의 점이 주어지면 그래프를 기준으로 점이 x축이나 y축과 평행한지, 축이 없는지 확인해야 합니다. 그래프는 직각 축을 따라 측정된 두 변수 간의 관계를 표시하는 데 사용되는 그래프입니다. 평행이란 철도 선로가 서로 평행한 것처럼 모든 지점에서 동일한 거리를 갖는 동일한 직선을 말합니다.
그래서 우리는 점이 x축과 평행한지, 아니면 y축 좌표와 축 사이의 거리가 모든 점에서 동일한지 알아내야 합니다.
그래프는 두 개의 축(x축과 y축)을 따라 측정되는 축입니다. 축은 점 값 0에서 시작하여 특정 변수 값에 따라 확장됩니다. 두 축이 결합되어 직각삼각형과 같은 도형을 형성합니다.
간단한 그림을 통해 명확하게 이해해보자 -
아래에서 사용하는 방법은 다음과 같다 -
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
위 내용은 점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!