Написать функцию, которая вычисляет минимум из четырёх чисел.
Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b)
Подсказка:
Нужно написать тело двух существующих функций min.
Дальше прикрепил код
public class Solution {
public static int min(int a, int b, int c, int d) {
if(min(a,b)<min(c,d))
return min(a,b);
else
return min(c,d);
}
public static int min(int a, int b) {
if (a < b)
return a;
else
return b;
}
Gleb
14 уровень
Ребят задача прошла, но выводит не минимальное значение, что я делаю не так?
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Игорь Семененко
23 декабря 2018, 18:32
сравни со своим ...b) <= min(c...
и второй ...a <= b
0
Ilshat Vakhitov
12 декабря 2018, 08:34
if (a>b) надо
0
hidden #1253120
18 ноября 2018, 11:51
Твое решение для значений из задачи выводит:
И это правильно. Минус 20 меньше -10. И минус 40 так же является наименьшим в остальных.
Мне кажется, ты, просто проигнорировал значение минуса, и потому считал что программа выводит не наименьшее число.
В отрицательной системе координат чем число больше, тем оно меньше. Как парадоксально это бы не звучало.
0
--------Master
7 ноября 2018, 16:52
Если речь о том, что в консоль ничего не выводится - метода main нет, как такового запуска не происходит, только компиляция.
0
Gleb
7 ноября 2018, 17:11
Нет,он там есть.
я просто побоялся выкладывать,ведь удаляют решение полное.Вопрос в том,что консоль выводит значения,но они не минимальные.То есть работает программа и валидацию прошла, но на консоль вывела не минимальные значения
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
15 ноября 2018, 10:33
Не может быть.
Покажи начальные 4 числа, и что вывелось на экран.
0