Написать метод, возвращающий наибольшее из двух чисел. Входные параметры метода – два...

+98 голосов
5.3m просмотров

Написать метод, возвращающий наибольшее из двух чисел. Входные параметры метода – два целых числа. Протестировать метод.C#


Информатика (16 баллов) | 5.3m просмотров
+101

Да, перепутал, каюсь.

+134

А вы действительно матчасть не знаете. Думал, показалось, но вы действительно не понимаете, что CompareTo к Linq отношения не имеет, ровно как и обобщенные типы. Теперь объясните костыльность, я жду.
Еще более странно, что вы не поняли, то данный метод может сравнить не только число, а всех наследников IComparable. И тут опять - учите матчасть, это знать надо. И конечно, любые типы int и float наследуются от данного интерфейса. Так что проблемы не вижу, вижу только вашу неосознанную агрессию.

+105

"ничем не отличается" можете и дальше пытаться убеждать себя в этом; не отличается лишь результат, и только. "Учите матчасть" -- и это говорит тот, кто для простейшего сравнения двух чисел подключает Linq для костыля с CompareTo. Не выдавайте свою некомпетентность, пожалуйста.

+153

Вы видимо не понимаете, что ваше решение ничем не отличается, кроме как возможностью передать более дух значений. Учите матчасть.

+117

Да и Math.Max есть.

Дан 1 ответ
+157 голосов
Правильный ответ

Ответ:

  • public static int Max(int a, int b) => a > b ? a : b;

Пример работы:

(3.7k баллов)