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

C++ में वक्र पर दिए गए बिंदु पर अभिलंब ढूंढें


मान लीजिए हमारे पास y = x(A - x) जैसा एक वक्र है, हमें उस वक्र पर दिए गए बिंदु (x,y) पर अभिलंब ढूंढना है। यहां A एक पूर्णांक संख्या है, x और y भी पूर्णांक हैं।

इसे हल करने के लिए, हमें यह जांचना होगा कि दिया गया बिंदु वक्र पर है या नहीं, यदि हां, तो उस वक्र का अवकलन ढूंढें, तो यह होगा -

dy/dx = A - 2x

फिर x और y को dy/dx में रखें, फिर इस समीकरण का उपयोग करके अभिलंब ढूंढें -

Y - y = -(dx/dy) * (X - x)

उदाहरण

#include 
using namespace std;

void getNormal(int A, int x, int y) {
    int differentiation = A - x * 2;
    if (y == (2 * x - x * x)) {
        if (differentiation < 0)
            cout << 0 - differentiation << "y = " << "x" << (0 - x) + (y * differentiation);
        else if (differentiation > 0)
            cout << differentiation << "y = " << "-x+" << x + differentiation * y;
        else
            cout << "x = " << x;
    } else
        cout << "Not possible";
}

int main() {
    int A = 5, x = 2, y = 0;
    cout << "Equation of normal is: ";
    getNormal(A, x, y);
}

आउटपुट

Equation of normal is: 1y = -x+2

  1. - C++ में दिए गए अंतर वाली जोड़ी ढूंढें

    समस्या विवरण एक सरणी A दी गई है जिसमें n विभिन्न तत्व हैं। हमें सरणी से एक जोड़ी (x, y) ढूंढनी है जिससे x और y का अंतर दिए गए अंतर d के बराबर हो। उदाहरण के लिए, यदि सरणी A = [10, 15, 26, 30, 40, 70] है और दिया गया अंतर 30 है, तो जोड़ियां (10, 40) और (30, 70) होंगी। हल दृष्टिकोण इस समस्या को हल करन

  1. - C++ में ड्रैगन कर्व सीक्वेंस का nth टर्म खोजें

    यहां हम एक ऐसा प्रोग्राम देखेंगे जो ड्रैगन कर्व सीक्वेंस का nth टर्म ढूंढ सकता है। ड्रैगन कर्व सीक्वेंस एक अनंत बाइनरी सीक्वेंस है। यह 1 से शुरू होता है, और प्रत्येक चरण में, यह पिछले टर्म के प्रत्येक एलिमेंट के पहले और बाद में बारी-बारी से 1 और 0 जोड़कर अगला टर्म बनाता है। टर्म 1 : 1 टर्म 2 : 110

  1. - C++ में जांचें कि nCr दी गई अभाज्य संख्या से विभाज्य है या नहीं

    मान लीजिए तीन वेरिएबल N, R और P हैं। N और R का उपयोग NCR प्राप्त करने के लिए किया जाता है और P एक अभाज्य संख्या है। हमें यह पता लगाना है कि NCR P से विभाज्य है या नहीं। मान लीजिए N = 7, R = 2 और P = 3, तो 7C2 = 21, जो 3 से विभाज्य है, इसलिए आउटपुट true होगा। हम जानते हैं कि NCR = N! / (R! * (N &ndas