![점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램](https://img.php.cn/upload/article/000/887/227/169366614615279.jpg)
n개의 점이 주어지면 그래프를 기준으로 점이 x축이나 y축과 평행한지, 축이 없는지 확인해야 합니다. 그래프는 직각 축을 따라 측정된 두 변수 간의 관계를 표시하는 데 사용되는 그래프입니다. 평행이란 철도 선로가 서로 평행한 것처럼 모든 지점에서 동일한 거리를 갖는 동일한 직선을 말합니다.
그래서 우리는 점이 x축과 평행한지, 아니면 y축 좌표와 축 사이의 거리가 모든 점에서 동일한지 알아내야 합니다.
축이란 무엇인가요?
그래프는 두 개의 축(x축과 y축)을 따라 측정되는 축입니다. 축은 점 값 0에서 시작하여 특정 변수 값에 따라 확장됩니다. 두 축이 결합되어 직각삼각형과 같은 도형을 형성합니다.
간단한 그림을 통해 명확하게 이해해보자 -
![점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램](/uploads/20230818/169230210964de7b1d805f8%20.jpg)
아래에서 사용하는 방법은 다음과 같다 -
- 먼저 그래프의 좌표를 (x, y) 좌표 형태로 구한다.
- 그런 다음 어느 축과 평행한지 확인하세요.
- y좌표가 모두 같으면 그래프는 x축과 평행합니다.
- x좌표가 동일하면 그래프는 y축과 평행합니다.
그렇지 않으면 그래프가 어떤 축과도 평행하지 않습니다.
Algorithm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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)
|
로그인 후 복사
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | # include <stdio.h>
void parallel(int n, int a[][2]) {
int i, j;
bool x = true, y = true;
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;
}
}
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
위 코드를 실행하면 다음 출력이 생성됩니다. -
위 내용은 점이 X축 또는 Y축에 평행한지 확인하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!