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

  • 7
  • Недоступна
«Не сравнивай меня с другими!», — вскрикнул N. Но в этом мире без сравнений не получится. А уж в программировании — и подавно. Давайте зададим три числа, посмотрим на них, и поймём, какое из них самое маленькое. Сделаем это с помощью программы, точнее, — специального метода min, который будет вычислять, какое из чисел меньше двух других.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (301)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Тарасенко Андрей 2 уровень, Москва
среда, 21:35
https://metanit.com/java/tutorial/2.5.php Тут Конструкция if/else. Сделал в 9строчек решение, в итоге выбирает минимальное значение из любых чисел)))
Zurab Pachkoria3 уровень
20 мая, 19:11
Тем, кто решает нужно понять, что числа могут быть не только больше или меньше но и равны.
Владислав3 уровень
14 мая, 18:36
Привет. Подскажите мне. Я не понимаю почему выдаёт ошибку . Вот код
Regina40 уровень, Киев
15 мая, 13:18
Вопросы по задачам необходимо размещать в разделе Помощь.
Валентин8 уровень, Санкт-Петербург
14 мая, 14:49
друзья подскажите что не так с кодом?)
Chyngyz Usonuulu7 уровень, Бишкек
9 мая, 15:36
ииихуууууу 27 попыток
Михаил Никитюк4 уровень, Харьков
19 мая, 15:50
там вторая кнопка справа запускает код без проверки
Борис2 уровень, Санкт-Петербург
8 мая, 09:19
C 1 раза решил средствами из лекции (получился самый короткий способ), подсказка: int .... if .... ... = .... else .... = .... if .... ... = .... else .... return ....
Евгений4 уровень, Москва
13 мая, 09:42
if (a>b) a=b; if (a>c) a=c; return a; Ещё короче)
Валентин8 уровень, Санкт-Петербург
14 мая, 15:02
не знаю как но это гениально, я 20 этажей выстроил...
Александр7 уровень, Москва
16 мая, 12:50
какой то вариант из будущего %)
Алексей 5 уровень, Москва
23 мая, 21:31
как это работает не могу понять, после сравнения идет присвоение переменной? возращает только переменную "а" , а результат верный странно) это магия какая то)
Тарасенко Андрей 2 уровень, Москва
среда, 20:48
да короче но это работает только если стоять будут только стандартные значения. если входные данные a=10 то минимальное число не находится!!!!) логика решения не верна
Алексей7 уровень, Санкт-Петербург
7 мая, 11:28
Странно у кого нибудь была такая ошибка: "Проверь работу функции min с последовательностью: 2, 1, 3. Ожидаемый вывод: 1". Такой последовательности нет же вообще, есть вот такая последовательность: System.out.println(min(1, 2, 3)); Задачу реализовал через оператор "И" - &&. Ответы получил 1, -3, 3, 5... Странно как-то... и в результате там выдает 1.
Алексей7 уровень, Санкт-Петербург
7 мая, 12:44
Нашел ошибку, если идете через "&", но нужно учитывать равенство, то есть знак больше или равно иначе, будут случае когда условия могут ошибиться. И смотрите на однозначность условий.
Сергей6 уровень, Санкт-Петербург
7 мая, 23:36
ой как вы мне помогли, спасибо. тоже через и решал, 19 попыток, и во всех такая же как у вас ошибка, не мог понять в чем дело.
Михаил3 уровень, Сумы
4 мая, 18:20
можно решить средствами, которые были в лекциях. Например так: (a<b) : да - сравниваем (a<c), нет - сравниваем (b<c). сравнение (a<с): да - return a, нет - return c. сравнение (b<c): да - return b, нет - return c. int ...; if (...) if (...) ... = a; else ... = c; else if (...) ... = b; else ... = c; return ...;
Irvin3 уровень
27 апреля, 13:25
Вот формула. int m = a; if (b <= m) m = *; if (c ** *) m = *; return *; Указал только принцип действий, удачи.
27 апреля, 10:50
не понимаю в чем причина