Analyseur statique généralisé de tableaux

C# Medium generics

Tâche «Analyseur statique généralisé de tableaux»

Implémentez la méthode statique `AnalyzeArray<T>` dans la classe générique `ArrayAnalyzer`, qui prend un tableau d’éléments de type `T` et retourne un tuple de trois éléments : la valeur minimale (type `T`), la valeur maximale (type `T`) et la moyenne arithmétique (type `double`). Il est garanti que le tableau contient au moins un élément et que tous les éléments supportent la comparaison (`IComparable<T>`). Affichez le résultat au format : `min max average`. Si le tableau est vide, levez une exception `ArgumentException`.

Format d\ entrée

Première ligne : nombre d’éléments n (nombre entier, n ≥ 1). Deuxième ligne : n valeurs séparées par des espaces (nombres entiers ou nombres à virgule flottante).

Format de sortie

Une seule ligne : valeur minimale, valeur maximale, moyenne arithmétique (avec une précision de deux décimales).

Exemples

Exemple 1

ENTRÉE
3 1 2 3
SORTIE
1 3 2.00

Exemple 2

ENTRÉE
4 -5.5 2.3 10.8 0.0
SORTIE
-5.50 10.80 1.90

Exemple 3

ENTRÉE
3 Alice 30 Bob 25 Charlie 30
SORTIE
Bob 25 Alice 30 Charlie 30
main.cs