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

दो रेखाओं से दो भिन्न बिंदु ढूंढने के लिए C++ प्रोग्राम


मान लीजिए हमारे पास दो रेंज (l1, r1), (l2, r2) हैं जो x-अक्ष पर दो रेखाओं को दर्शाते हैं। l1 < r1 और l2 < r2। ये खंड प्रतिच्छेद कर सकते हैं, ओवरलैप कर सकते हैं या मेल खा सकते हैं। हमें दो संख्याएं a और b ढूंढनी हैं, जैसे कि a रेंज (l1, r1) में है और b (l2, r2) में है और a और b भिन्न हैं।

उदाहरण के लिए, यदि इनपुट l1 = 2; r1 = 6; l2 = 3; r2 = 4 है, तो आउटपुट a = 3, b = 4 होगा, अन्य उत्तर भी संभव हैं।

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

यदि l1, l2 के बराबर है, तो: l1 बढ़ाएं l1 और l2 वापस करें

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include <bits/stdc++.h> using namespace std; void solve(int l1, int r1, int l2, int r2) {    if (l1 == l2)       l1++;    cout << l1 << ", " << l2; } int main() {    int l1 = 2;    int r1 = 6;    int l2 = 3;    int r2 = 4;    solve(l1, r1, l2, r2); }

इनपुट

2, 6, 3, 4

आउटपुट

2, 3

  1. C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं C++ में जांचें कि क्या तीन बिंदु संरेखीय हैं या नहीं

    तीन अलग-अलग मान वाले बिंदु दिए गए हैं और कार्य यह जांचना है कि क्या बिंदु संरेखीय हैं या नहीं। बिंदुओं को संरेखीय कहा जाता है यदि वे एक ही रेखा पर स्थित हैं और वे असंरेखीय हैं यदि वे अलग-अलग रेखाओं पर हैं। नीचे संरेखीय और असंरेखीय बिंदुओं का चित्र दिया गया है। इनपुट x1 = 1, x2 = 2, x3 = 3, y1 =

  1. C++ में दो रेखाओं के प्रतिच्छेदन बिंदु के लिए प्रोग्राम C++ में दो रेखाओं के प्रतिच्छेदन बिंदु के लिए प्रोग्राम

    दिए गए बिंदु A और B रेखा AB के अनुरूप हैं और बिंदु P और Q रेखा PQ के अनुरूप हैं; कार्य इन दो रेखाओं के बीच प्रतिच्छेदन बिंदु को खोजना है।नोट − बिंदु X और Y निर्देशांकों पर 2D तल में दिए गए हैं।यहां A(a1, a2), B(b1, b2) और C(c1, c2), D(d1, d2) वे निर्देशांक हैं जो दो अलग-अलग रेखाएं बनाते हैं और

  1. - C# प्रोग्राम: जांचना कि दो अनुक्रम समान हैं या नहीं

    SequenceEqual मेथड का उपयोग संग्रहों की समानता के लिए परीक्षण करने के लिए किया जाता है।अनुक्रम सेट करें:string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is",