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