```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