Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम यह जांचने के लिए कि क्या बिंदु एक्स अक्ष या वाई अक्ष के समानांतर हैं

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

  1. सी ++ प्रोग्राम यह जांचने के लिए कि क्या 3-डी विमान में बिंदु कोपलानर हैं

    दिए गए बिंदुओं (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) और (x4, y4, z4) और प्रोग्राम को यह जांचना चाहिए कि दिए गए बिंदु समतल हैं या नहीं। पॉइंट्स को कोप्लानर कहा जाता है, क्या वे एक ही प्लेन के नीचे होते हैं और अगर वे अलग-अलग -2 प्लेन के नीचे होते हैं तो पॉइंट्स कॉप्लानर नहीं होते हैं। नीचे चार बिं

  1. बिंदुओं की जाँच करने के लिए प्रोग्राम अवतल बहुभुज बना रहे हैं या नहीं पायथन में

    मान लीजिए कि हमारे पास बहुभुज के बाहरी बिंदु दक्षिणावर्त क्रम में हैं। हमें यह जांचना है कि ये बिंदु उत्तल बहुभुज बना रहे हैं या नहीं। एक बहुभुज को अवतल कहा जाता है यदि उसका कोई एक आंतरिक कोण 180° से अधिक हो। इस आरेख से यह स्पष्ट है कि सीडीई को छोड़कर प्रत्येक तीन क्रमागत बिंदुओं के लिए आंतरिक को

  1. बिंदुओं की जाँच करने का कार्यक्रम पायथन में उत्तल पतवार बना रहा है या नहीं

    मान लीजिए कि हमारे पास बहुभुज के बाहरी बिंदु दक्षिणावर्त क्रम में हैं। हमें यह जांचना होगा कि ये बिंदु उत्तल पतवार बना रहे हैं या नहीं। इस आरेख से यह स्पष्ट है कि प्रत्येक तीन क्रमागत बिंदुओं के लिए आंतरिक कोण 180° से अधिक नहीं होता है। इसलिए यदि सभी कोण 180° से अधिक नहीं हैं तो बहुभुज उत्तल पतवा