> 백엔드 개발 > C++ > 점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램

점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램

WBOY
풀어 주다: 2023-09-02 22:49:05
앞으로
1209명이 탐색했습니다.

점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램

n개의 점이 주어지면 그래프를 기준으로 점이 x축이나 y축과 평행한지, 축이 없는지 확인해야 합니다. 그래프는 직각 축을 따라 측정된 두 변수 간의 관계를 표시하는 데 사용되는 그래프입니다. 평행이란 철도 선로가 서로 평행한 것처럼 모든 지점에서 동일한 거리를 갖는 동일한 직선을 말합니다.

그래서 우리는 점이 x축과 평행한지, 아니면 y축 좌표와 축 사이의 거리가 모든 점에서 동일한지 알아내야 합니다.

축이란 무엇인가요?

그래프는 두 개의 축(x축과 y축)을 따라 측정되는 축입니다. 축은 점 값 0에서 시작하여 특정 변수 값에 따라 확장됩니다. 두 축이 결합되어 직각삼각형과 같은 도형을 형성합니다.

간단한 그림을 통해 명확하게 이해해보자 -

점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램

아래에서 사용하는 방법은 다음과 같다 -

  • 먼저 그래프의 좌표를 (x, y) 좌표 형태로 구한다.
  • 그런 다음 어느 축과 평행한지 확인하세요.
  • y좌표가 모두 같으면 그래프는 x축과 평행합니다.
  • x좌표가 동일하면 그래프는 y축과 평행합니다.
  • 그렇지 않으면 그래프가 어떤 축과도 평행하지 않습니다.

Algorithm

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)
로그인 후 복사

Example

#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;
}
로그인 후 복사

Output

위 코드를 실행하면 다음 출력이 생성됩니다. -

parallel to Y Axis
로그인 후 복사

위 내용은 점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿