Méthode générique de recherche du maximum dans un tableau

C# Easy generics

Tâche «Méthode générique de recherche du maximum dans un tableau»

Implémentez une méthode générique Max<T> qui prend en entrée un tableau d’éléments de type T et retourne l’élément maximum. Le type T doit implémenter l’interface IComparable<T>. Si le tableau est vide, la méthode doit retourner default(T). Données d’entrée : d’abord un entier N (taille du tableau), puis N éléments d’un même type (int ou double). Il est garanti que tous les éléments sont du même type.

Format d\ entrée

Un entier N, puis N nombres (int ou double).

Format de sortie

La valeur maximale parmi les nombres saisis, ou 'null' (chaîne de caractères) si le tableau est vide.

Exemples

Exemple 1

ENTRÉE
5 3 7 1 9 4
SORTIE
9

Exemple 2

ENTRÉE
0
SORTIE
null

Exemple 3

ENTRÉE
3 2.5 1.1 3.8
SORTIE
3.8

Exemple 4

ENTRÉE
5.0 4.0 6.0 3.0 4.0 5.0
SORTIE
78.54 31.42 24.00 20.00 6.00 12.00
main.cs