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

C++ फ़ंक्शन से एकाधिक मान लौटाना

C या C++ में, हम सीधे किसी फंक्शन से कई मान नहीं लौटा सकते। इस खंड में हम देखेंगे कि किसी फ़ंक्शन से एक से अधिक मान वापस करने के लिए किसी ट्रिक का उपयोग कैसे करें।

हम "कॉल बाय एड्रेस" या "कॉल बाय रेफरेंस" नामक विधि का उपयोग करके एक फ़ंक्शन से एक से अधिक मान वापस कर सकते हैं। इनवॉकर फ़ंक्शन में हम परिणामों को संग्रहीत करने के लिए दो चर का उपयोग करेंगे, और फ़ंक्शन पॉइंटर प्रकार डेटा लेगा। इसलिए हमें डेटा का पता देना होगा।

इस उदाहरण में हम देखेंगे कि एक फ़ंक्शन को कैसे परिभाषित किया जाए जो एक एकल फ़ंक्शन से दो संख्याओं को विभाजित करने के बाद भागफल और शेष लौटा सकता है।

पते से कॉल करें

उदाहरण

#include<iostream>
using namespace std;
void div(int a, int b, int *quotient, int *remainder) {
   *quotient = a / b;
   *remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, &q, &r);
   cout << "Quotient is: "<< q <<"\nRemainder is: "<< r <<"\n";
}

आउटपुट

Quotient is: 7
Remainder is: 6

संदर्भ द्वारा कॉल करें

उदाहरण

#include<iostream>
using namespace std;
void div(int a, int b, int "ient, int &remainder) {
   quotient = a / b;
   remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, q, r);
   cout << "Quotient is: "<< q <<"\nRemainder is: "<< r <<"\n";
}

आउटपुट

Quotient is: 7
Remainder is: 6

  1. पायथन:एक फ़ंक्शन से कई मान लौटाएं

    आप उन मानों को डिक्शनरी, टपल या सूची में बंडल करके कई मान वापस कर सकते हैं। ये डेटा प्रकार आपको कई समान मानों को संग्रहीत करने देते हैं। आप अपने मुख्य कार्यक्रम में उनसे अलग-अलग मान निकाल सकते हैं। या, आप कई मान पास कर सकते हैं और उन्हें अल्पविराम से अलग कर सकते हैं। पायथन फ़ंक्शन कई मान लौटा सकते

  1. जावास्क्रिप्ट में एक निर्माता से मूल्य लौटाना?

    जावास्क्रिप्ट में एक कंस्ट्रक्टर से मान वापस करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. पायथन में एकाधिक मान लौटाना?

    पायथन फ़ंक्शन कई मान लौटा सकते हैं। इन मानों को सीधे चर में संग्रहीत किया जा सकता है। एक फ़ंक्शन एक चर वापस करने के लिए प्रतिबंधित नहीं है, यह शून्य, एक, दो या अधिक मान लौटा सकता है। यह कई मानों/चरों को वापस करने के लिए पायथन की डिफ़ॉल्ट संपत्ति है जो सी ++ या जावा जैसी कई अन्य प्रोग्रामिंग भाषाओं