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

बड़े और छोटे दोनों का आदान-प्रदान C++ में किया जा सकता है, तो बड़े को अधिकतम करें

हमें एक बड़ी वस्तु दी गई है, मान लीजिए, 'ए' और एक छोटी वस्तु मान लीजिए, 'बी'। ऑब्जेक्ट 'ए' और 'बी' के विकल्प उपयोगकर्ता पर निर्भर करते हैं। नीचे दिए गए उदाहरण में, हम वस्तुओं को खिलौने के रूप में ले रहे हैं जो आकार की विशेषताओं के अनुसार बड़े और साथ ही छोटे हैं। कार्य बड़े खिलौनों की अधिकतम संख्या की गणना करना है जो बदले में छोटे खिलौने देकर प्राप्त किए जा सकते हैं।

इनपुट − big_toys =8, small_toys =20, a =6, b =4

आउटपुट − बड़े और छोटे दोनों का आदान-प्रदान किए जाने पर बड़े को अधिकतम करें − 11

स्पष्टीकरण − अधिकतम संख्या में बड़े खिलौने जिन्हें छोटे खिलौनों का उपयोग करके खरीदा जा सकता है यानी 20 संख्या में 11 हैं

इनपुट - big_toys =3, small_toys =10, a =4, b =2

आउटपुट − बड़े और छोटे दोनों का आदान-प्रदान होने पर बड़े को अधिकतम करें:5

स्पष्टीकरण − अधिकतम संख्या में बड़े खिलौने जिन्हें छोटे खिलौनों का उपयोग करके खरीदा जा सकता है यानी 10 संख्या में 5 हैं

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • बड़े खिलौनों और छोटे खिलौनों की कुल संख्या दर्ज करें। इसके अलावा, 'ए' को कुल बड़े खिलौनों के रूप में लें जिन्हें छोटे खिलौनों के बदले में बदला जा सकता है और 'बी' को छोटे खिलौनों के कुल के रूप में लें जिन्हें बड़े खिलौनों के बदले में बदला जा सकता है।

  • यदि ए <बी तो छोटे खिलौनों को उपलब्ध छोटे खिलौनों की कुल संख्या के योग के रूप में सेट करें * उपलब्ध बड़े खिलौनों की कुल संख्या और बड़े खिलौनों की संख्या 0 के रूप में सेट करें।

  • अब, बड़े खिलौनों को उपलब्ध बड़े खिलौनों की कुल संख्या के योग के रूप में सेट करें और छोटे खिलौनों को a से भाग दें।

  • कुल बड़े खिलौने लौटाएं क्योंकि हमें अधिकतम बड़े खिलौनों की आवश्यकता होती है जिन्हें छोटे खिलौनों के बदले में बदला जा सकता है।

  • परिणाम प्रिंट करें।

उदाहरण

#include <iostream>
using namespace std;
int maximum(int big_toys, int small_toys,int a, int b){
   if (a < b){
      small_toys += b * big_toys;
      big_toys = 0;
   }
   big_toys += (small_toys / a);
   return big_toys;
}
int main(){
   int big_toys = 8, small_toys = 20;
   int a = 6, b = 4;
   cout<<"Maximize big when both big and small can be exchanged are:"<<maximum(big_toys, small_toys, a, b);
   return 0;
}

आउटपुट

Maximize big when both big and small can be exchanged are: 11

  1. Windows 10 कितना बड़ा है और क्या इसे कम किया जा सकता है?

    विंडोज 10 कितना बड़ा है? आपके द्वारा इंस्टॉल किए गए विंडोज 10 के सटीक संस्करण के आधार पर आकार भिन्न होता है। यह इस बात पर भी निर्भर करता है कि आपने विंडोज के पुराने संस्करण से अपग्रेड किया है या एक नया इंस्टाल किया है। विंडोज 10 के लिए माइक्रोसॉफ्ट की आधिकारिक न्यूनतम आवश्यकताएं ऑपरेटिंग सिस्टम के

  1. मैं अग्रेषित घोषणा सी/सी++ का उपयोग कब कर सकता हूं?

    फॉरवर्ड डिक्लेरेशन से डिक्लेरेशन के बाद के कोड को पता चलता है कि Person नाम के साथ कुछ क्लासेज हैं। यह संकलक को संतुष्ट करता है जब वह इन नामों का उपयोग देखता है। बाद में लिंकर को कक्षाओं की परिभाषा मिल जाएगी। उदाहरण Class Person; void myFunc(Person p1) {    // ... } Class Person {  

  1. क्या C++ वेरिएबल स्थिर और अस्थिर दोनों हो सकता है?

    हां एक C++ चर स्थिर और अस्थिर दोनों हो। इसका उपयोग केवल-पढ़ने के लिए हार्डवेयर रजिस्टर, या किसी अन्य थ्रेड के आउटपुट जैसी स्थितियों में किया जाता है। वोलेटाइल का मतलब है कि इसे मौजूदा थ्रेड के बाहरी किसी चीज़ से बदला जा सकता है और कॉन्स्ट का मतलब है कि आप इसे नहीं लिखते हैं (उस प्रोग्राम में जो कॉन्