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

  • 2
  • Недоступна
«Не сравнивай меня с другими!», — вскрикнул N. Но в этом мире без сравнений не получится. А уж в программировании — и подавно. Давайте зададим три числа, посмотрим на них, и поймём, какое из них самое маленькое. Сделаем это с помощью программы, точнее, — специального метода min, который будет вычислять, какое из чисел меньше двух других.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (137)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Karina3 уровень, Киев
среда, 08:17
Спасибо за хорошее объяснение Alexa Tiga. Помогло в решении))
Julia_Lemon3 уровень
14 января, 04:18
Вводим переменную m. Пусть m = a. Если m > b, значит b меньше, значит m = b. В противном случае m = m. Если m > c, значит c меньше, значит m = c. В противном случае m = m. Возвращаем m.
Andrey P.3 уровень, Киев
13 января, 15:29
Вот такой вариант тоже компилятор пропускает return Math.min(Math.min(a, b), c);
Kirill2 уровень
вчера, 22:58
Так не честно, команды Math в лекциях еще не было.
Дмитрий3 уровень, Харьков
8 января, 08:10
есть метод попроще для тех кто не заглядывал в лекции вперед, хотя не так изящней, просто нужны две переменные минимума, один из которых минимум первых двух переменных, второй представляет собой минимум из первого условия и третьей переменной, не совсем красиво но тоже достаточно просто
Artembl43 уровень, Москва
вторник, 10:50
Делал так же сначала вводим переменную mn1, сравниваем а и б, присваиваем минимальную, затем вводим вторую переменную mn2 и сравниваем mn1 с С.
Михаил Бибиков5 уровень, Санкт-Петербург
7 января, 00:20
Очень долго думал над этой задачей! Смог решить её только когда дочитал до 5 лекции 4 уровня! с помощью логического оператора "&&" и оператора сравнения "<=" ">=" Построил функцию if А сравнил с Б и Ц else if Б сравнил с А и Ц else ну а если те варианты не подошли вывел Ц использовал if,else if, else, return, a<=b && a<=c
Sergey Matyunin3 уровень
7 января, 09:57
Не пойму что не так, подскажешь?
Nitri3 уровень
14 января, 17:31
else не нужно условий
Natalya Guskova4 уровень, Москва
26 декабря 2018, 13:41
В 4 строке а и b оба являются минимальными, программа на этом сыпется(( а я не могу понять как решить(( объявить новые переменные не дает. ( пишет нельзя объявлять новые переменные).
Василий3 уровень, Новосибирск
26 декабря 2018, 13:39
Я использовал решение из предыдущей задачи нашего коллеги. Получилось: int d = Math.min(a,b); return Math.min(d,c);
Арзамас9 уровень
21 декабря 2018, 21:10
инициализировать int v_min=-100 - это жирный костыль, ведь, если просто объявить int v_min, при компиляции схлопочите ошибку "variable might not have been initialized".
Артур9 уровень, Казань
19 декабря 2018, 13:00
не пойму почему это пункт : Метод min должен возвращать минимальное значение из чисел a, b и с выводит ошибку
SERHII.MASHYNSKYI7 уровень, Киев
15 декабря 2018, 22:09
почитал про операторы и попробовал так int y; if (a <= b && a <= c) y = a; else if (b <= a && b <= c) y = b; else y = c; return y;