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

C++ में समांतर चतुर्भुज के सभी संभव निर्देशांक ज्ञात कीजिए

दिए गए तीन निर्देशांकों में से सभी संभव निर्देशांक ज्ञात कीजिए जिससे एक शून्येतर क्षेत्र का e समांतर चतुर्भुज बनाया जा सके। मान लीजिए ए, बी, सी तीन दिए गए बिंदु हैं, हमारे पास केवल तीन संभावित स्थितियां हो सकती हैं।

  • AB, AC भुजाएँ हैं, और BC विकर्ण है
  • AB, BC भुजाएँ हैं, और AC विकर्ण है
  • BC, AC भुजाएँ हैं, और AB विकर्ण है

तो हम कह सकते हैं कि केवल तीन निर्देशांक संभव हैं, जिनसे हम एक समांतर चतुर्भुज उत्पन्न कर सकते हैं, यदि तीन निर्देशांक दिए गए हों। चूँकि विपरीत भुजाएँ समान हैं, तो AD =BC, और AB =CD, हम नीचे दिए गए बिंदु की तरह लापता बिंदुओं D के निर्देशांक की गणना करेंगे -

(Dx-Ax,Dy-Ay) = (Cx-Bx,Cy-By)
Dx = Ax+Cx-Bx
Dy = Ay+Cy-By

उदाहरण

#include<iostream>
using namespace std;
void printPoints(int ax, int ay, int bx, int by, int cx, int cy){
   cout << ax + bx - cx << ", " << ay + by - cy <<endl;
   cout << ax + cx - bx << ", " << ay + cy - by <<endl;
   cout << cx + bx - ax << ", " << cy + by - ax <<endl;
}
int main() {
   int ax = 5, ay = 0; //coordinates of A
   int bx = 1, by = 1; //coordinates of B
   int cx = 2, cy = 5; //coordinates of C
   printPoints(ax, ay, bx, by, cx, cy);
}

आउटपुट

4, -4
6, 4
-2, 1

  1. C++ में सभी पुस्तकें खरीदने के लिए न्यूनतम लागत ज्ञात करें

    मान लीजिए कि हमारे पास n तत्वों की एक सरणी है। ये उनकी रेटिंग हैं। निम्नलिखित शर्त के साथ सभी पुस्तकों को खरीदने के लिए न्यूनतम लागत ज्ञात कीजिए - प्रत्येक पुस्तक की कीमत कम से कम 1 डॉलर होगी एक किताब की कीमत बगल वाले (बाएं या दाएं) से ज्यादा होती है, अगर रेटिंग बगल वाले से ज्यादा है। तो उदाहरण क

  1. C++ में दिए गए व्यंजक के सभी संभावित परिणाम ज्ञात कीजिए

    मान लीजिए कि हमारे पास बिना कोष्ठक के एक अंकगणितीय व्यंजक है। हमारा कार्य उस अभिव्यक्ति के सभी संभावित परिणामों को खोजना है। मान लीजिए कि व्यंजक 1+2*3-4 जैसा है, इसकी व्याख्या नीचे की तरह की जा सकती है - 1+(2*(3-4)) =1 + (2* -1) =-1 (1+2)*(3-4) =3 * -1 =-3 1+((2*3)-4) =1 + (6 - 4) =3 ((1+2)*3)-4 =(

  1. सरणी में सभी जोड़े (ए, बी) और (सी, डी) खोजें जो सी ++ में एबी =सीडी को संतुष्ट करते हैं

    मान लीजिए कि हमारे पास एक सरणी ए है, उस सरणी से, हमें दो जोड़े (ए, बी) और (सी, डी) चुनना है, जैसे कि एबी =सीडी। मान लीजिए कि सरणी A =[3, 4, 7, 1, 2, 9, 8] है। आउटपुट जोड़े (4, 2) और (1, 8) हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - i :=0 से n-1 के लिए, करें जे के लिए:=i + 1 से n-1 तक, कर