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

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

दिए गए तीन निर्देशांकों से समांतर चतुर्भुज (parallelogram) के शून्येतर क्षेत्रफल वाले सभी संभावित निर्देशांक ज्ञात करें। मान लें A, B, C तीन दिए गए बिंदु हैं, हमारे पास केवल तीन संभावित स्थितियां हो सकती हैं:

  • 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; // A के निर्देशांक
    int bx = 1, by = 1; // B के निर्देशांक
    int cx = 2, cy = 5; // C के निर्देशांक
    printPoints(ax, ay, bx, by, cx, cy);
}

आउटपुट

4, -4
6, 4
-2, 1
  1. - सभी किताबें खरीदने के लिए न्यूनतम लागत खोजें C++ में

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

  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)

  1. - C++ में सरणी में उन सभी जोड़े (a,b) और (c,d) को खोजें जो ab = cd को संतुष्ट करते हैं

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