Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

दिए गए बिंदुओं के साथ आयत के निर्देशांक C++ में स्थित हैं

इस ट्यूटोरियल में, हम आयत के निर्देशांक खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे

अंदर दिए गए बिंदुओं के साथ।

इसके लिए हमें कुछ समन्वय बिंदु प्रदान किए जाएंगे। हमारा काम सबसे छोटा आयत इस तरह निकालना है कि सभी बिंदु उसके अंदर हों और उसकी भुजाएँ निर्देशांक अक्ष के समानांतर हों।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
//calculating the coordinates of smallest rectangle
void print_rectangle(int X[], int Y[], int n){
   //finding minimum and maximum points
   int Xmax = *max_element(X, X + n);
   int Xmin = *min_element(X, X + n);
   int Ymax = *max_element(Y, Y + n);
   int Ymin = *min_element(Y, Y + n);
   cout << "{" << Xmin << ", " << Ymin << "}" << endl;
   cout << "{" << Xmin << ", " << Ymax << "}" << endl;
   cout << "{" << Xmax << ", " << Ymax << "}" << endl;
   cout << "{" << Xmax << ", " << Ymin << "}" << endl;
}
int main(){
   int X[] = { 4, 3, 6, 1, -1, 12 };
   int Y[] = { 4, 1, 10, 3, 7, -1 };
   int n = sizeof(X) / sizeof(X[0]);
   print_rectangle(X, Y, n);
   return 0;
}

आउटपुट

{-1, -1}
{-1, 10}
{12, 10}
{12, -1}

  1. C++ में आयत क्षेत्र II

    मान लीजिए कि हमारे पास (अक्ष-संरेखित) आयतों की एक सूची है। यहाँ प्रत्येक आयत [i] ={x1, y1, x2, y2}, जहाँ (x1, y1) निचले-बाएँ कोने का बिंदु है, और (x2, y2) ऊपरी-दाएँ कोने के बिंदु हैं आयत। हमें समतल में सभी आयतों द्वारा कवर किया गया कुल क्षेत्रफल ज्ञात करना है। उत्तर बहुत हो सकता है, इसलिए हम मॉड्यू

  1. C++ में दिए गए परिधि के साथ आयत का अधिकतम क्षेत्रफल संभव है

    एक आयत की परिधि को देखते हुए, कार्य उस दिए गए परिधि के साथ आयत का अधिकतम क्षेत्रफल ज्ञात करना है। आयत एक प्रकार का समांतर चतुर्भुज होता है जिसकी सम्मुख भुजाएँ बराबर और समानांतर होती हैं। एक आयत का परिमाप एक आयत की सभी भुजाओं का योग होता है; हम यह भी कह सकते हैं कि परिधि आयत के बाहर की कुल दूरी ह

  1. सी ++ में एक लाइन पर मैक्स पॉइंट्स

    मान लीजिए कि हमारे पास 2D प्लेन है। हमें एक ही सीधी रेखा पर रहने वाले बिंदुओं की अधिकतम संख्या ज्ञात करनी है। तो अगर अंक इस तरह हैं - फिर 4 अंक होते हैं इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - n :=अंकों की संख्या, यदि n <3 है, तो n लौटाएं उत्तर :=2 मैं के लिए 1 से n - 1 की सीमा