إليك ترجمة النص إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير أي كود: ``` طريقة عامة للبحث عن القيمة القصوى في مصفوفة ```

C# Easy generics

مهمة «إليك ترجمة النص إلى العربية مع الحفاظ على جميع علامات HTML وعدم تغيير أي كود: ``` طريقة عامة للبحث عن القيمة القصوى في مصفوفة ```»

نفذ طريقة عامة `Max<T>` تأخذ مصفوفة من العناصر من النوع `T` وتعيد العنصر الأقصى. يجب أن ينفذ النوع `T` الواجهة `IComparable<T>`. إذا كانت المصفوفة فارغة، يجب أن تعيد الطريقة `default(T)`. بيانات الإدخال: أولاً عدد صحيح N (حجم المصفوفة)، ثم N عنصر من نفس النوع (`int` أو `double`). من المضمون أن جميع العناصر من نفس النوع.

تنسيق الإدخال

<html>
<body>
<p>عدد صحيح N، ثم N من الأرقام (int أو double).</p>
</body>
</html>

تنسيق الإخراج

أقصى قيمة بين الأرقام المُدخلة، أو '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