А165в

Задача

Даны действительные числа  [latex] a_1 , a_2 \ldots[/latex]. Известно, что  [latex] a_1 > 0[/latex]  и что среди  [latex] a_1, a_2, \ldots [/latex] есть хотя бы одно отрицательное число. Пусть [latex] a_1 , \ldots, a_n[/latex] -– члены данной последовательности, предшествующие первому отрицательному члену ([latex] n [/latex] заранее неизвестно). Получить:

в) среднее арифметическое   [latex] a_1 , \ldots, a_n[/latex]

Тесты

Ввод Вывод
3 -2 -7 2 5 3
3.4 0.5 0 -7 -8 2 1.3
1 0 0 -2 0.333
1.5 2.4 3 3.8 -7.5 11 0 2.675

Код на С++

Ideone (C++)

Код на Java

Ideone (Java)

Решение

Считываем в цикле числа из стандартного ввода, пока это возможно и пока не встретится отрицательное число. В том же цикле вычисляем сумму введённых чисел и их количество. Возвращаем сумму, делённую на количество, — среднее арифметическое.

Вустянюк Ігор Дмитрович
Вустянюк Ігор Дмитрович

Latest posts by Вустянюк Ігор Дмитрович (see all)

One thought on “А165в