```html <pre><code>/** * सार्वभौमिक विधि जो किसी भी प्रकार की सरणी में अधिकतम तत्व ढूंढती है * @param array सरणी जिसमें खोजना है * @param comparator तुलनाकर्ता फ़ंक्शन जो दो तत्वों की तुलना करता है * @return अधिकतम तत्व, या null यदि सरणी खाली है */ p
C#
Easy
generics
कार्य «```html <pre><code>/** * सार्वभौमिक विधि जो किसी भी प्रकार की सरणी में अधिकतम तत्व ढूंढती है * @param array सरणी जिसमें खोजना है * @param comparator तुलनाकर्ता फ़ंक्शन जो दो तत्वों की तुलना करता है * @return अधिकतम तत्व, या null यदि सरणी खाली है */ p»
<T> प्रकार का एक सामान्यीकृत विधि Max<T> लागू करें, जो T प्रकार के तत्वों की एक सरणी लेता है और अधिकतम तत्व लौटाता है। प्रकार T को IComparable<T> इंटरफ़ेस लागू करना चाहिए। यदि सरणी खाली है, तो विधि को default(T) लौटाना चाहिए। इनपुट डेटा: पहले एक पूर्णांक N (सरणी का आकार), फिर एक ही प्रकार (int या double) के N तत्व। यह गारंटी है कि सभी तत्व एक ही प्रकार के हैं।
इनपुट प्रारूप
```html
पूर्णांक N, फिर N संख्याएँ (int या double)।
```
आउटपुट प्रारूप
दर्ज किए गए नंबरों में से अधिकतम मान, या 'null' (स्ट्रिंग), यदि सरणी खाली है।
उदाहरण
उदाहरण 1
इनपुट
5
3
7
1
9
4
आउटपुट
9
उदाहरण 2
इनपुट
0
आउटपुट
null
उदाहरण 3
इनपुट
3
2.5
1.1
3.8
आउटपुट
3.8
उदाहरण 4
इनपुट
5.0
4.0 6.0
3.0 4.0 5.0
आउटपुट
78.54 31.42
24.00 20.00
6.00 12.00
main.cs