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

  • 3
  • Недоступна
В жизни нам часто приходится идти на компромисс, искать некую «золотую середину»: так легче уживаться друг с другом и решать проблемы. Давайте найдем середину, а точнее — среднее число среди троицы целых чисел типа int. Ну а если станется так, что все три числа будут одинаковые, можем вывести любое из них: всё равно никто не заметит.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (73)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
ValeryGL6 уровень, Москва
12 апреля, 10:44
Гордыня нашептала мне, что просто найти минимальное, максимальное и среднее - это уже пройденный этап, а тут нужно потренировать циклы и посмотреть что-то новое. Кофе выпил и мы не ищем легких путей. Создаю массив длиной в три числа; циклом читаю строчку с клавиатуры, преобразовываю в int и записываю в соответствующий элемент массива; объявляю две переменные a и b для сохранения максимального и минимального значения; присваиваю в них значение первого (0-го) элемента массива; опять циклом прохожу по массиву и сравниваю поочередно элемент с текущим значением a и b; если текущее значение больше а - обновляю а; если меньше b - обновляю b; заодно в цикле нахожу сумму всех элементов; из суммы элементов вычитаю максимальное и минимальное значения; результат - среднее число. Не очень длинно?
Vitaliy9 уровень, Санкт-Петербург
10 апреля, 09:52
Ачешуительная задачка! ^_^
FOX8 уровень, Москва
5 апреля, 07:26
(a+b+c)/3 в идее все нормально выводит проверку пишет: Убедись, что программа выводит среднее из трех чисел.
Иван Мозгачев11 уровень, Москва
12 апреля, 00:03
3 3 2 попробуй этим алгоритмом)
Denis Fomin7 уровень, Казань
14 апреля, 16:30
тоже не сразу догнал, что среднее - это не среднее арифметическое из трех чисел, а именно среднее из трех введенных)))
Alexander Klimin5 уровень, Москва
1 апреля, 19:08
если(a < b && b < c) среднее число(b); если(a < c && c < b) среднее число(c); если(b < a && a < c) среднее из чисел(a); почему оно черт подери не работает с числами 1 2 3
Евгений 6 уровень, Москва
3 апреля, 13:21
сам на этом застрял на пол часа, нужно добавить еще сравнение когда б меньше а и больше с, т.к. нет такого условия программа и не выполняется, т.е. тут еще нужна проверка на (a > b && b > c) вот полный if (b < a && b > c || b > a && b < c) System.out.println(b);
Alexander Klimin5 уровень, Москва
3 апреля, 13:28
спасибо, спас криворукого)))
Alexander Klimin5 уровень, Москва
1 апреля, 17:00
Your idea evaluation has expired. Your session will be limited to 30 minutes. For information on how to upgrade your evaluation software please go to https://www.jetbrains.com/idea/buy/?fromIDE
FOX8 уровень, Москва
5 апреля, 07:29
удали и заново скачай
Alexander Klimin5 уровень, Москва
1 апреля, 16:59
не пойму. почему Идея требует какой то лицензии и вобще плагин моросит
fedor18 уровень, Москва
29 марта, 11:57
используйте только int double, float и т.д. - не прокатывают
swd76210 уровень
17 марта, 05:47
небольшая претензия к тем, кто пишет задачи: Почему в условии вы не указываете что числа должны быть целые?! И при этом не принимаете задачу с float или double.
Павел14 уровень, Санкт-Петербург
13 марта, 20:47
а вот ввели мы допустим тысячу цифр, как с помощью цикла их всех сложить? я понимаю что нужен массив и все дела, а вот как сложить их все и вывести результат незнаю
Александр8 уровень
6 марта, 19:05
Сначала решил через if else и условия. Думаю, на этом этапе нас как раз учат писать условия. Потом из спортивного интереса решил через близость к среднему арифметическому: какое из чисел ближе к среднему арифметическому от всех чисел, то и в середине. Естественно, применил массив. Способ хорош тем, что можно расширить на любое число введенных чисел.