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

  • 8
  • Недоступна
В жизни нам часто приходится идти на компромисс, искать некую «золотую середину»: так легче уживаться друг с другом и решать проблемы. Давайте найдем середину, а точнее — среднее число среди троицы целых чисел типа int. Ну а если станется так, что все три числа будут одинаковые, можем вывести любое из них: всё равно никто не заметит.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (244)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Sergei Kirov5 уровень, Санкт-Петербург
Saturday, 23:36
else if (a <= c && b >= c || b <= c && a >= c) { med = c; решил в 3 таких условия
Sergei Kirov5 уровень, Санкт-Петербург
Saturday, 23:38
только обязательно int med присвойте 0, иначе не скомпилируется
Дмитрий5 уровень, Москва
3 July, 14:38
я из прошлой задачи вытащил метод - определение среднего))
Nicha5 уровень
2 July, 16:04
Запилил из шести if :)
Екатерина5 уровень, Москва
1 July, 09:40
что бы исключить условия сравнения (кроме вывода из варианта 3 одинаковых и 2 одинаковых) int max = Math.max(Math.max(a,b), c); int min = Math.min(Math.min(a,b), c); int mid = a + b + c - (min + max);
Dmitry Sysoev7 уровень, Москва
3 July, 20:51
красиво.
Алексей Гумилев5 уровень, Калининград
27 June, 03:18
Нда, "Если два числа из трех равны, вывести любое из двух." видимо просто так написали, ибо пока не вывел 3 решение не принималось...
Алексей8 уровень
25 June, 01:34
мда.. подумал что требуется среднее арифметическое. ан нет..
12 June, 16:42
По большому счету запутался в своем решении. Хотел красиво, но получилось так чтобы компилятор принял и все из-за условий равенств)
Александра8 уровень, Москва
1 June, 15:49
Взяла решение из задачи "Сортировка трех чисел" и на вывод просто поставила второе число. Получилось! XD
12 June, 16:41
Какой хитрый подход)
ю7 уровень, Киев
13 June, 16:02
теж так вирішувала)
79tiib2_YT7 уровень, Москва
26 June, 06:43
Я тоже так сделал)))))))))))))) Получилось! :)
Андрей 14 уровень, Челябинск
19 May, 10:59
подскажите можно ли ее решить как-то через цикл. ( метод Math логично, интересно как можно решить через цикл,и можно ли тут так в принципе)
Алексей12 уровень, Санкт-Петербург
19 May, 13:30
в данной задаче цикл не для чего использовать, тут либо через if, и много условий. Либо через Math. Либо через массивы. А цикл, я не вижу смысла, в цикл загонять if, а смысл, еще больше условий на выход из цикла прописывать...
Сергей7 уровень, Москва
16 May, 12:29
Самый удобный способ - через массив, как описано ниже... Но, массивы на данном уровне еще не проходили, соответственно играемся с if. для примера: (((a>=b)&&(a<=c))||((a<=b)&&(a>=c))) // в данном случае Int a является "средним" Возможно перемудрил, но все работает :)