Обобщённый метод поиска максимума в массиве
C#
Лёгкий
generics
Задача «Обобщённый метод поиска максимума в массиве»
Реализуйте обобщённый метод Max<T>, который принимает массив элементов типа T и возвращает максимальный элемент. Тип T должен реализовывать интерфейс IComparable<T>. Если массив пуст, метод должен вернуть default(T). Входные данные: сначала целое число N (размер массива), затем N элементов одного типа (int или double). Гарантируется, что все элементы одного типа.
Формат ввода
Целое число N, затем N чисел (int или double).
Формат вывода
Максимальное значение среди введённых чисел, либо 'null' (строка), если массив пуст.
Примеры
Пример 1
ВВОД
5
3
7
1
9
4
ВЫВОД
9
Пример 2
ВВОД
0
ВЫВОД
null
Пример 3
ВВОД
3
2.5
1.1
3.8
ВЫВОД
3.8
Пример 4
ВВОД
5.0
4.0 6.0
3.0 4.0 5.0
ВЫВОД
78.54 31.42
24.00 20.00
6.00 12.00
main.cs