Generalized static array analyzer
C#
Medium
generics
任务 «Generalized static array analyzer»
实现泛型类 `ArrayAnalyzer` 中的静态方法 `AnalyzeArray<T>`,该方法接受一个类型为 `T` 的数组,并返回一个包含三个元素的元组:最小值(类型 `T`)、最大值(类型 `T`)和算术平均值(类型 `double`)。保证数组至少包含一个元素,并且所有元素都支持比较(`IComparable<T>`)。按以下格式输出结果:`min max average`。如果数组为空,则抛出 `ArgumentException` 异常。
输入格式
第一行:元素数量 n(整数,n ≥ 1)。第二行:n 个值,以空格分隔(整数或浮点数)。
输出格式
<p>一行:最小值,最大值,算术平均值(精确到小数点后两位)。</p>
示例
示例 1
输入
3
1 2 3
输出
1 3 2.00
示例 2
输入
4
-5.5 2.3 10.8 0.0
输出
-5.50 10.80 1.90
示例 3
输入
3
Alice 30
Bob 25
Charlie 30
输出
Bob 25
Alice 30
Charlie 30
main.cs