इस समस्या में हमें कुछ अंक दिए गए हैं। हमारा काम एक C++ में टर्नरी ऑपरेटर का उपयोग करके सबसे बड़ी संख्या खोजने के लिए प्रोग्राम बनाना है। ।
तत्व हो सकते हैं -
- दो नंबर
- तीन नंबर
- चार नंबर
कोड विवरण - यहाँ, हमें कुछ संख्याएँ (दो या तीन या चार) दी गई हैं। हमें टर्नरीऑपरेटर . का उपयोग करके इन संख्याओं में से अधिकतम तत्व खोजने की आवश्यकता है ।
समस्या को समझने के लिए कुछ उदाहरण लेते हैं,
दो नंबर
इनपुट -4, 54
आउटपुट - 54
तीन नंबर
इनपुट - 14, 40, 26
आउटपुट -40
चार नंबर
इनपुट - 10, 54, 26, 62
आउटपुट - 62
समाधान दृष्टिकोण
हम चार के अधिकतम तत्व को खोजने के लिए दो, तीन और चार तत्वों के लिए टर्नरी ऑपरेटर का उपयोग करेंगे।
. के लिए टर्नरी ऑपरेटर लागू करना
दो नंबर (a, b),
a > b ? a : b
तीन नंबर (ए, बी, सी),
(a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c)
चार नंबर (ए, बी, सी, डी),
(a>b && a>c && a>d) ? a : (b>c && b>d) ? b : (c>d)? c : d
दो संख्याओं के लिए हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम -
उदाहरण
#include <iostream> using namespace std; int main() { int a = 4, b = 9; cout<<"The greater element of the two elements is "<<( (a > b) ? a :b ); return 0; }
आउटपुट
The greater element of the two elements is 9
तीन संख्याओं के लिए हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम -
उदाहरण
#include <iostream> using namespace std; int findMax(int a, int b, int c){ int maxVal = (a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c); return maxVal; } int main() { int a = 4, b = 13, c = 7; cout<<"The greater element of the two elements is "<<findMax(a, b,c); return 0; }
आउटपुट
The greater element of the two elements is 13
चार संख्याओं के लिए हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम -
उदाहरण
#include <iostream> using namespace std; int findMax(int a, int b, int c, int d){ int maxVal= ( (a>b && a>c && a>d) ? a : (b>c && b>d) ? b : (c>d)? c : d ); return maxVal; } int main() { int a = 4, b = 13, c = 7, d = 53; cout<<"The greater element of the two elements is "<<findMax(a, b, c, d); return 0; }
आउटपुट
The greater element of the two elements is 53