Среднее арифметическое

  • 3
  • Недоступна
Среднее арифметическое — это такое значение, которое часто используют в статистике. Средняя температура по больнице считается именно по формуле среднего арифметического. Мы подошли к ответственному моменту: напишем программу, в которой вводим с клавиатуры числа, суммируем их и считаем среднее, пока пользователь не введет число -1.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (73)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Derp 6 уровень, Санкт-Петербург
позавчера, 10:29
ППЦ просто у меня голова взорвалась, я в примере решения прочитал 1,2,3,4,5,-1 вместо 1,2,2.4,5, -1 и просто сидел и у меня голова взрывалась "ДА ПОЧЕМУ 2.8 ЕСЛИ 3 КАКОГО ПРОСТО АААА" кидал туда сюда эти переменные и всё равно никак ничего просто ААААА))
Zaits Eva7 уровень, Москва
пятница, 10:19
сделала через do/while, так показалось логичней
Андрей 7 уровень, Москва
четверг, 13:33
собака-подсказака
Алексей20 уровень
9 мая, 14:59
Подсказака!?
Evgeny Gaychenkov8 уровень, Самара
8 мая, 07:46
в условии такого нет, но если ввести сразу -1, то программа завершается некорректно вывод NaN. Как быть?
Sherlock04049 уровень, Москва
14 апреля, 14:27
у меня обе переменные считающие сумму чисел и их количество - int, и из задания понятно что нужно выводить значение деления типа float (или double). Но я чтобы не создавать лишнюю переменную в программе просто при выводе сделала так: System.out.println((float)"переменная сумма чисел"/"переменная количество чисел"); - мне кажется так удобней.
GigaMax12 уровень
23 апреля, 03:41
кому как, но в общем логично)
Alexey Hehnev9 уровень, Санкт-Петербург
20 марта, 15:53
1. обратите внимание на вывод, он нам говорит что переменные должны быть double 2. переменных типа double - 2 (создаем) 3. пользуемся подсказкой цикла. 4. после break; получаем сумму введенных чисел (в первую переменную типа double ... = ... + number) или (... += number) 5. обращаемся ко второй double и "ИНКРЕМЕНТИРУЕМ")) её. 6. за циклом выводим частное первой переменной типа double и второй переменной типа double
Alexey Hehnev9 уровень, Санкт-Петербург
20 марта, 15:59
Да и чтобы лучше понимать что происходит с кодом, пользуйтесь дебагером.
Михаил10 уровень
26 марта, 11:39
да, деление int на int даст целочисленный результат даже если вы присваиваете результат переменной типа double. т.е., скажем, 5 поделить на 2 (double mid = tempSum / tempCount) даст 2, а не 2.5, как вам бы хотелось. представьте переменные суммы температур и кол-ва введенных значений как дробь
Ihor8 уровень, Киев
17 апреля, 15:55
возможно я не так все понял, но деление double на int дало мне double
Алексей8 уровень, Киев
15 марта, 10:38
В общем, задачу решил, но от нее больше вопросов, чем ответов, да еще и из колеи общей темы лекции выбила.
Yulia Gorshkova9 уровень, Санкт-Петербург
13 марта, 17:32
Хм. Все такие умные, счетчиком пользуются :( я одна, что ли, тупо сделала цикл for (a = 0; a < 1000; a++) и в конце (сумму чисел + 1) просто разделила на "а"?
Anton Rymarenko19 уровень
18 марта, 12:27
а если значений будет больше 1000 ?
Alexander Morkvashyov7 уровень, Самара
5 апреля, 08:38
тогда уж вот так))) for (a = 0; a < 2147483647; a++)
GigaMax12 уровень
23 апреля, 03:47
Юлия, зачем такие сложности? Тут нужен бесконечный цикл while (true) { ...}
Yulia Gorshkova9 уровень, Санкт-Петербург
24 апреля, 07:39
если я не ошибаюсь, это был уровень до того, как я узнала о цикле. И да, делала подручными средствами.
Дмитрий Метельский20 уровень, Минск
9 марта, 20:07
Задачка не трудная по сути) Просто есть один хитрый момент с проверкой на выход)
Алексей8 уровень, Киев
15 марта, 10:24
Так а какой момент? :)
Дмитрий Метельский20 уровень, Минск
16 марта, 07:10
Подумайте куда нужно вставить проверку на ввод -1)))
Алексей8 уровень, Киев
18 марта, 10:36
Та решил давно. :)