n 個の点が与えられた場合、グラフに基づいて、その点が x 軸または y 軸に平行であるか、あるいは軸がないことを確認する必要があります。グラフは、直角の軸に沿って測定された 2 つの変数間の関係を示すために使用されるグラフです。平行とは、ちょうど互いに平行な鉄道線路のように、すべての点で同じ距離を持つ同一の直線を指します。
したがって、点が x 軸に平行であるか、または y 軸座標と軸の間の距離がすべての点で同じであるかを確認する必要があります。
グラフは 2 つの軸 (x 軸と y 軸) に沿って測定される軸です。軸は点値 0 から始まり、特定の変数値に従って拡張されます。 。 2 つの軸を組み合わせると、直角三角形のような図形が形成されます。
簡単な図でわかりやすく理解しましょう -
以下の方法です -
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 中国語 Web サイトの他の関連記事を参照してください。