Verallgemeinerte Methode zur Maximumsuche in einem Array

C# Easy generics

Aufgabe «Verallgemeinerte Methode zur Maximumsuche in einem Array»

Implementieren Sie eine verallgemeinerte Methode Max<T>, die ein Array von Elementen des Typs T akzeptiert und das maximale Element zurückgibt. Der Typ T muss das Interface IComparable<T> implementieren. Wenn das Array leer ist, soll die Methode default(T) zurückgeben. Eingabedaten: zuerst eine ganze Zahl N (Größe des Arrays), dann N Elemente desselben Typs (int oder double). Es ist garantiert, dass alle Elemente vom gleichen Typ sind.

Eingabeformat

Eine ganze Zahl N, dann N Zahlen (int oder double).

Ausgabeformat

Der maximale Wert der eingegebenen Zahlen oder 'null' (Zeichenkette), wenn das Array leer ist.

Beispiele

Beispiel 1

EINGABE
5 3 7 1 9 4
AUSGABE
9

Beispiel 2

EINGABE
0
AUSGABE
null

Beispiel 3

EINGABE
3 2.5 1.1 3.8
AUSGABE
3.8

Beispiel 4

EINGABE
5.0 4.0 6.0 3.0 4.0 5.0
AUSGABE
78.54 31.42 24.00 20.00 6.00 12.00
main.cs