Как-то средненько

  • 8
  • Недоступна
В жизни нам часто приходится идти на компромисс, искать некую «золотую середину»: так легче уживаться друг с другом и решать проблемы. Давайте найдем середину, а точнее — среднее число среди троицы целых чисел типа int. Ну а если станется так, что все три числа будут одинаковые, можем вывести любое из них: всё равно никто не заметит.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (329)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
YesOn
Уровень 6, Томск, Россия
29 сентября, 16:01
Каждый "художник" видит решение по своему)
Вадим Роготнев
Уровень 12, Екатеринбург
20 сентября, 17:25
зашел на JR через два года. Первые лекции с трудом дались, все забыл. А эту задачу быстро решил через Math.min и Math.max. Выбираем из двух разных пар - два максимальных значения и из этой пары выбираем минимальное) в одну строчку.
Александр
Уровень 5, Москва
7 сентября, 05:54
Какое условие (критерий - качество) - такое и решение!!!
Щербаков Артем
Уровень 5
10 августа, 17:12
Всем привет! Может кто-нибудь объяснить, почему у меня в, если делать задачу на форме сайта считываются знчания ввода. а если делать задачу в IDEA. то ничего не считывается ? Проверяю так: BufferedReader bufer = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(bufer.readLine()); int b = Integer.parseInt(bufer.readLine()); int c = Integer.parseInt(bufer.readLine()); System.out.println(a); System.out.println(b); System.out.println(c);
Александр Белан
Уровень 9, Москва, Россия
30 августа, 11:12
import java.io.BufferedReader; import java.io.InputStreamReader; проверь эти строки
Михаил Кладовщик 80lvl
13 сентября, 13:17
Когда запускаешь у себя, надо самому вводить )
Tony Stark
Уровень 20
9 августа, 15:47
Потратил на решение этой задачи 4 часа.Никогда не сдаваться.
Влад Ворсин
Уровень 8, Москва, Россия
20 июля, 14:16
Сначала сравнил, не равны ли все три, потом попарно, потом каждую по отдельности. Это, наверное, первое, до чего я сам додумался BufferedReader x = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(x.readLine()); int b = Integer.parseInt(x.readLine()); int c = Integer.parseInt(x.readLine()); if (a==b && a==c) System.out.println(a); else { if (a==b || b==c) System.out.println(b); else if (a==c || b==c) System.out.println(c); else if (b==a || a==c) System.out.println(a); else { if (a>b && a>c && b>c) System.out.println(b); else if (a>b && a>c && c>b) System.out.println(c); else if (b>a && b>c && a>c) System.out.println(a); else if (b>a && b>c && c>a) System.out.println(c); else if (c>a && c>b && a>b) System.out.println(a); else if (c>a && c>b && b>a) System.out.println(b); } }
Eugene Semenov
Уровень 23, Санкт-Петербург, Россия
10 мая, 12:20
if на равенство друг другу, если не равны, то тернерный в помощь
num1>num2?(num2>num3?num2:num1>num3?num3:num1):num1>num3?num1:num2>num3?num3:num2
Adlan
Уровень 22, Россия
3 мая, 11:55
Сортировка пузырком и вывод элемента массива под индексом 1 и гуд
Mike McKein
Уровень 22, Могилев , Белоруссия
24 апреля, 07:01
В 3 строки через Arrays.sort(); Только добавьте в импорт массивы.
Сергей
Уровень 9, Киев, Украина
5 апреля, 17:48
(a >= b && a >= c) System.out.println( b >= c ? b : c) отсекается наибольшее значение выводится большее из двух оставшихся. И так три раза для разных значений. И все в рамках пройденного материала. Ну и цикл if else не забываем)))
Jonnius
Уровень 7, Санкт Петербург, Россия
16 апреля, 09:51
if else - это условие, а не цикл, и лайкос за вариант решения.
Сергей
Уровень 9, Киев, Украина
20 апреля, 09:06
действительно, сяп за исправление...