Mif 5

Постановка задачи

Даны действительные числа [latex]x, y, z[/latex]. Вывести наименьшее и наибольшее из них. Если наименьших или наибольших чисел окажется несколько, то укажите в скобках количество.

Входные данные: действительные числа [latex]x, y, z.[/latex]

Выходные данные: Максимальное значение (Highest value), количество максимальных значений (Count of highest values), минимальное значение (Lowest value), количество минимальных значений (Count of lowest values)

Тесты

Входные данные Выходные данные
 [latex]x, y, z[/latex] Максимум Количество максимумов Минимум Количество минимумов
1 10 20 1 10 2
2 10
3 20

Решение

Ссылка на решение задания на онлайн компиляторе Ideone.com

Описание решения

Для нахождения нахождения найбольшего max и найменьшего min значений используем цикл for. Если текущее число больше максимального, то ставим счетчик countMax на 1 и сохраняем новое максимальное значение max. Если последующее число равно текущему максимальному max, то увеличиваем счетчик countMax. Аналогично и для поиска найменьшего min значения.

3 thoughts on “Mif 5

  1. Формулы исправлены, Игорь Евгеньевич, перепроверьте пожалуйста.

  2. Я настолько рад, что это работает… что засчитываю работу. Только поправьте замечания:
    — Тип int в Java это не совсем действительные числа.
    — Удалите, пожалуйста, строку про «Give me an integer». она вообще не очень уместна а при «integer» еще и подчеркивает ошибку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *