इस समस्या में, हमें कुछ संख्याएं दी गई हैं। हमारा कार्य C++ में टर्नरी ऑपरेटर का उपयोग करके सबसे बड़ी संख्या खोजने का प्रोग्राम बनाना है।
तत्व हो सकते हैं:
- दो संख्याएं
- तीन संख्याएं
- चार संख्याएं
कोड विवरण
यहां, हमें कुछ संख्याएं (दो या तीन या चार) दी गई हैं। हमें इन संख्याओं में से टर्नरी ऑपरेटर का उपयोग करके अधिकतम तत्व खोजने की आवश्यकता है।
उदाहरण
दो संख्याएं
इनपुट - 4, 54
आउटपुट - 54
तीन संख्याएं
इनपुट - 14, 40, 26
आउटपुट - 40
चार संख्याएं
इनपुट - 10, 54, 26, 62
आउटपुट - 62
समाधान दृष्टिकोण
हम दो, तीन और चार तत्वों के लिए अधिकतम तत्व खोजने के लिए टर्नरी ऑपरेटर का उपयोग करेंगे।
टर्नरी ऑपरेटर लागू करना:
दो संख्याओं (a, b) के लिए,
a > b ? a : b
तीन संख्याओं (a, b, c) के लिए,
(a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c)
चार संख्याओं (a, b, c, d) के लिए,
(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