Минимум трёх чисел

  • 2
  • Недоступна
«Не сравнивай меня с другими!», — вскрикнул N. Но в этом мире без сравнений не получится. А уж в программировании — и подавно. Давайте зададим три числа, посмотрим на них, и поймём, какое из них самое маленькое. Сделаем это с помощью программы, точнее, — специального метода min, который будет вычислять, какое из чисел меньше двух других.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (116)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Святослав3 уровень
вторник, 16:59
Не могу понять где ошибка ведь метод состоит из a,b,c
Pavel Sergeevich6 уровень
17 мая, 04:35
Вопрос: А в джаве нельзя чтоль сделать код без использования логических операторов? Как в питоне: if(b>a<c)? Обязательно надо ставить && если хочешь проверить одну и ту же переменную?
Сергей Novichok4 уровень, Москва
10 мая, 14:41
А с массивом корректно решить? Или на данном уровне только с ветвлением?
ВасяКот4 уровень
9 мая, 06:13
бред какой-то,условие выполнено,задача не засчитана.Баг у вас с ней,а не фича нихера
ВасяКот4 уровень
9 мая, 06:11
Проверь работу функции min с последовательностью: 2, 3, 1. Ожидаемый вывод: 1. оооокеееей вывод программы 1 -3 3 5 ну и в чем проблема,если нужное значение и вывело??????
Дмитрий Гецко5 уровень, Львов
29 апреля, 09:18
Насколько ужасно решайте сами , с 32-го раза защитало
Радосвет17 уровень
20 апреля, 20:54
Всем привет А что если упростить решение задачи следующим образом: У меня получилось всего 5 строчек кода ********* Объявляем х х=a; // предположим что а самая маленькая if (b<d) х=b; // если б оказалось меньше то нашу х выравниваем на б if (c<d) х=c; // если с меньше х то опять выравниваем х на с Ну а дальше подаем х на выход ********** В словах это выглядит как 1) Берем тестовую переменную "х" 2) Предположим (в уме) что "а" самая маленькая, тогда пусть наша "х" равняется "а" Ну а если это не так то будущие проверки восстановят космическую справедливость. 3) сравниваем теперь "b" с "х". Коли "b" меньше "х" то ставим значение "х" ="b" а если это не так - то наше изначальная идея была верной. 3) сравниваем теперь "с" с "х". Коли "с" меньше "х" то ставим значение "х" ="с" а если это не так - то наше изначальная идея была верной.
Marta Tsytovich3 уровень, Киев
18 апреля, 12:12
Задача непростая, но решается как и предыдущая, только в два (однотипных!!!) этапа. Высчитываете что меньшее между 'a' и 'b' и даете ему значение, например 'm2', а после также сравниваете 'm2' и 'с' и называете например 'm3' - это и будет наименьшим.
Stanislav Amelin5 уровень, Москва
18 марта, 08:30
Проверку так же проходит код с использованием Math.min(). Достаточно вызвать этот статический метод, указав в качестве первого аргумента a, а второго - вызов статического метода Math.min с параметрами b и c. Теперь осталось реализовать на самом низком уровне эту проверку)
Дмитрий 3 уровень, Новосибирск
3 марта, 17:48
if (a <= b && b <= c) return a; else if (b <= a && b <= c) return b; else return c; Все значение выводит верные, но проверку не проходит. Метод min должен возвращать минимальное значение из чисел a, b и с.
Mayya Pchyolkina9 уровень, Санкт-Петербург
3 марта, 17:51
хм, странно, у меня с этим кодом проверка пройдена.
Вячеслав4 уровень, Новосибирск
6 марта, 16:38
у вас в первом if ошибка, нужно сравнивать a <=b && a <=c