n अंकों की संख्या को देखते हुए हमें यह जांचना है कि बिंदु x-अक्ष के समानांतर है या y-अक्ष या कोई अक्ष नहीं है। एक ग्राफ एक आकृति है जिसका उपयोग दो चर के बीच संबंध दिखाने के लिए किया जाता है, प्रत्येक को समकोण पर अक्ष के साथ मापा जाता है। समानांतर वे रेखाएँ होती हैं जिनकी सभी बिंदुओं पर समान दूरी होती है, जैसे रेलवे ट्रैक एक दूसरे के समानांतर होते हैं।
इसलिए, हमें यह पता लगाना होगा कि क्या बिंदु x-अक्ष के समानांतर हैं या y-अक्ष का अर्थ है कि निर्देशांक और अक्ष के बीच की दूरी सभी बिंदुओं पर समान है।
अक्ष क्या है
ग्राफ को दो अक्षों x-अक्ष और y-अक्ष के साथ मापा जाता है, दोनों अक्ष एक बिंदु मान 0 से शुरू होते हैं और उनके विशेष चर मान के अनुसार विस्तारित होते हैं। दोनों अक्ष संयुक्त रूप से समकोण त्रिभुज की तरह एक आकृति बनाते हैं।
आइए एक सरल आरेखीय निरूपण की सहायता से इसे स्पष्ट रूप से समझते हैं -
नीचे इस्तेमाल किया गया तरीका इस प्रकार है -
- सबसे पहले हम ग्राफ के निर्देशांकों को (x, y) निर्देशांकों के रूप में लेते हैं।
- फिर जांचें कि क्या वे किस अक्ष के समानांतर हैं।
- यदि सभी y निर्देशांक समान हैं, तो ग्राफ़ x-अक्ष के समानांतर है।
- अन्यथा यदि x निर्देशांक समान हैं, तो ग्राफ़ y-अक्ष के समानांतर है।
- अन्यथा ग्राफ़ किसी भी अक्ष के समानांतर नहीं है।
एल्गोरिदम
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\n" Step 5-> Else if y Print "parallel to Y Axis\n" Step 6-> Else Print "parallel to X and Y Axis\n" 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\n" ); else if (y) printf("parallel to Y Axis\n" ); else printf("parallel to X and Y Axis\n" ); } 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