Форум программистов, компьютерный форум CyberForum.ru

Определить среднее значение элементов последовательности (не используя операторы цикла) - C++

Восстановить пароль Регистрация
 
Самир123
Сообщений: n/a
04.12.2012, 18:05     Определить среднее значение элементов последовательности (не используя операторы цикла) #1
Дана последовательность натуральных чисел (одно число в строке),
завершающаяся числом 0. Определите среднее значение элементов этой
последовательности (без учета последнего нуля).
В этой задаче нельзя использовать глобальные переменные. Функция получает
данные, считывая их с клавиатуры, а не получая их в виде параметра.
Гарантируется, что последовательность содержит хотя бы одно число (кроме нуля).
Ввод Вывод
1
7
9
0 5.666666666666667

Добавлено через 1 час 31 минуту
помогите пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 18:05     Определить среднее значение элементов последовательности (не используя операторы цикла)
Посмотрите здесь:

C++ Вычислить значение суммы ряда, используя операторы цикла с предусловием, постусловием и параметром
C++ Написать программу используя операторы цикла for,while,do while.
C++ Вводится последовательность из N произвольных чисел. Найти среднее значение положительных элементов последовательности
позадачу не используя операторы цикла C++
Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности C++
C++ 0.Вводится последовательность из N вещественных чисел. Определить среднее арифметическое среди кратных 7 элементов последовательности
Определить максимальное и среднее арифметическое значение элементов массива C++
C++ Вычислить значение суммы ряда, используя операторы цикла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
04.12.2012, 18:09     Определить среднее значение элементов последовательности (не используя операторы цикла) #2
C++
1
2
3
4
5
6
7
8
9
double solve(int sum, int count)
{
   int next;
   std::cin >> next;
   if (!next) return (double)sum/count;
   return solve(sum + next, count+1);
}
 
solve(0, 0);
рекурсия.
можно еще проверку на 0 добавить при делении
Yandex
Объявления
04.12.2012, 18:09     Определить среднее значение элементов последовательности (не используя операторы цикла)
Ответ Создать тему
Опции темы

Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru