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

C++ में जटिल संख्याएं


इस खंड में हम देखेंगे कि C++ में जटिल संख्याओं को कैसे बनाया और उपयोग किया जाए। हम C++ में एक जटिल संख्या क्लास बना सकते हैं, जो जटिल संख्या के वास्तविक और काल्पनिक भाग को सदस्य तत्वों के रूप में धारण कर सकती है। कुछ सदस्य फ़ंक्शन होंगे जो इस क्लास को संभालने के लिए उपयोग किए जाते हैं।

इस उदाहरण में हम एक जटिल प्रकार की क्लास बना रहे हैं, जटिल संख्या को सही प्रारूप में प्रदर्शित करने के लिए एक फ़ंक्शन। दो जटिल संख्याओं को जोड़ने और घटाने के लिए दो अतिरिक्त विधियां आदि।

उदाहरण

#include<iostream> using namespace std; class complex {    int real, img;    public:       complex() {          //डिफ़ॉल्ट कंस्ट्रक्टर जटिल संख्या को 0+0i पर आरंभ करने के लिए          real = 0; img = 0;       }       complex(int r, int i) {          //पैरामीटराइज्ड कंस्ट्रक्टर जटिल संख्या को आरंभ करने के लिए।          real = r; img = i;       }       void set();       void get();       void display();       friend complex add(complex, complex);       friend complex sub(complex, complex); }; void complex::set() {    cout << "Enter Real part: ";    cin >> real;    cout << "Enter Imaginary Part: ";    cin >> img; } void complex::get() {    cout << "The complex number is: "<< real << "+" << img << "i" << endl; } void complex::display() {    if(img < 0)       if(img == -1)          cout << "The complex number is: "<< real << "-i" << endl;       else          cout << "The complex number is: "<< real << img << "i" << endl;       else          if(img == 1)             cout << "The complex number is: "<< real << " + i"<< endl;          else             cout << "The complex number is: "<< real << " + " << img << "i" <<    endl; } complex add(complex c1, complex c2) {    complex res;    res.real = c1.real + c2.real;//वास्तविक भाग के लिए जोड़    res.img = c1.img + c2.img;//काल्पनिक भाग के लिए जोड़    return res;//जोड़ के बाद परिणाम } complex sub(complex c1, complex c2) {    complex res;    res.real = c1.real - c2.real;//वास्तविक भाग के लिए घटाव    res.img = c1.img - c2.img;//काल्पनिक भाग के लिए घटाव    return res;//घटाव के बाद परिणाम } main() {    complex n1(3, 2), n2(4, -3);    complex result;    result = add(n1,n2);    result.display();    result = sub(n1,n2);    result.display(); }

आउटपुट

The complex number is: 7-i The complex number is: -1 + 5i

  1. - C++ में इक्विडिजिटल नंबर (Equidigital Numbers)

    इक्विडिजिटल नंबर गणितीय रूप से विशेष संख्याएं हैं जिनमें संख्या में अंकों की संख्या इसके अभाज्य गुणनखंड में अंकों की संख्या के बराबर होती है। इस समस्या में, हमें एक पूर्णांक मान n दिया गया है। हमारा कार्य n तक के सभी इक्विडिजिटल नंबरों को प्रिंट करने के लिए एक प्रोग्राम बनाना है। उदाहरण से समझते

  1. - C++ में एमिरप नंबर (Emirp Numbers)

    एमिरप नंबर एक विशेष प्रकार की संख्या है जो एक अभाज्य संख्या है जिसके अंकों को उल्टा करने पर एक और अभाज्य संख्या बनती है (यह अभाज्य संख्या मूल से भिन्न होती है)। एमिरप, प्राइम का उल्टा है। कुछ अभाज्य संख्याएं जो एमिरप नहीं हैं वे पैलिंड्रोमिक प्राइम और एक अंक की अभाज्य संख्याएं हैं। कुछ एमिरप नंब

  1. C++ में डुडनी नंबर (Dudeney Numbers) C++ में डुडनी नंबर (Dudeney Numbers)

    संख्या सिद्धांत में परिभाषित एक गणितीय संख्या एक दी गई संख्या आधार में एक प्राकृतिक संख्या है जो दूसरी प्राकृतिक संख्या के पूर्ण घन के बराबर होती है जैसे कि पहली प्राकृतिक संख्या का अंक योग दूसरी संख्या के अंक योग के बराबर होता है (विकिपीडिया)। इस संख्या की खोज हेनरी डुडनी ने की थी। इसका गणितीय सू