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

  • 7
  • Недоступна
«Не сравнивай меня с другими!», — вскрикнул N. Но в этом мире без сравнений не получится. А уж в программировании — и подавно. Давайте зададим три числа, посмотрим на них, и поймём, какое из них самое маленькое. Сделаем это с помощью программы, точнее, — специального метода min, который будет вычислять, какое из чисел меньше двух других.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (431)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Vadim Shishin
Уровень 4
15 августа, 17:18
решаем в одну строку без создания доп переменных: return Math.min(Math.min(a, b), c);
Щербаков Артем
Уровень 5
2 августа, 10:50
Может кто объснить что я делаю не так ?
Netflex
Уровень 4, Великий Новгород
5 июня, 13:25
Cчитаю эту задачу нелегитимной) И да обычно в джаве всё упрощённо, но здесь вышло наоборот, не гуглить и не смотреть комментарии очень сложно.
Obito
Уровень 6, Brno
2 мая, 17:17
в условии на равенство, вспомните про оператор ИЛИ, а то я тупил и напихал везде И :)
Армен
Уровень 8, Москва, Россия
12 апреля, 21:09
Приветствую всех, подскажите пожалуйста, что не так? Мне кажется ошибка в последнем условие где 2-е пятерки
int m2;

        if (a<=c)
            m2 = a;
        else m2 = c;
        if (a<=b)
            m2 = a;
        else m2 = b;

        if (b<=c)
            m2 = b;
        else m2 = c;
        if (b<=a)
            m2 = b;
        else m2 = a;

        if (c<=b)
            m2 = c;
        else m2 = b;
        if (c<=a)
            m2 = c;
        else m2 = a;

        return m2;
catalust
Уровень 9, Минск, Беларусь
14 апреля, 07:24
По твоему коду если ищем минимум для 2, 1, 3: первое if - m2=2 второе if - m2=1 третий if - m2=1 четвертый if - m2=1 пятый if - m2=1 шестой if - m2=2 и выводится последнее, где m2=2 у тебя 6 разных if и каждый из них переопределяет значение m2. Воспользуйся конструкцией if ((a<=b)&(a<=c)) return a; - которая говорит если а меньше либо равно b И меньше либо равно c, то вернуть a.
Nick
Уровень 20
8 апреля, 06:41
а я читер (ну для своего 2го уровня) int r; r = a > b ? b : a; r = r > c ? c : r; return r;
Илья
Уровень 26
23 марта, 18:34
Коллеги, добрый вечер! подскажите начинающему, в чем ошибка? Зарекся не смотреть готовое решение. На что обратить внимание?
Denis
Уровень 14
21 марта, 19:30
Объявил одну переменную. По старой памяти из python-a выполнил задачу через цикл if двумя else if для просчёта остающихся пар. Возвращал результат, из объявленной ранее переменной. А также возвратил 0, если ничего из условий не выполняется. P. S. попался один раз на питоновскую ловушку со сравнением условий.
Павел
Уровень 8, Санкт-Петербург
27 февраля, 09:06
Выполняется через объявление трех переменных. Первые две сравнивают пары чисел из тройки. Последняя сравнивает первые две. И выполняем ретурн последней.
Евгений
Уровень 3, Москва
22 февраля, 18:50
Вспомнил очень много матных слов, выпил 2 кружки чая, заедал стресс конфетами, <=!!!