
C++ Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией
оформить определение среднего арифметического цифр числа).

Ответы на вопрос

Программа:
С++:
#include <iostream>
using namespace std;
float average(float sum, int count) { return sum/count; }
int main() {
int count, N, num = 0;
float sum;
cout << "N = "; cin >> N;
count = N;
cout << "Введите последовательность: " << endl;
while (N != 0) {
cin >> num;
sum += num;
N--;
}
cout << endl << "Среднее арифметическое: " << average(sum, count);
return 0;
}
С помощью директивы #include подключаем исходные файлы для работы с консолью (для двунаправленного ввод/вывода). Далее сообщаем компилятору, что используем пространство имён std (также для ввода/вывода). Объявляем функцию average, которая принимает два значения - сумму чисел и кол-во. Она возвращает результат деления sum на count. Далее основная функция. Регистрируем необходимые переменные, вводим N. Кол-во чисел равно числу N. Вводятся сами числа и в конце выводится среднее арифметическое.



Для нахождения среднего арифметического цифр числа, необходимо выполнить следующие шаги:
1. Ввести последовательность из N целых чисел. 2. Для каждого числа в последовательности вычислить сумму его цифр. 3. Найти среднее арифметическое суммы цифр для всех чисел в последовательности.
Для вычисления суммы цифр числа можно использовать следующую функцию:
int sumOfDigits(int number) { int sum = 0; while (number != 0) { sum += number % 10; number /= 10; } return sum; }
Данная функция принимает на вход целое число и вычисляет сумму его цифр, используя операцию взятия остатка от деления на 10 и последующего деления на 10.
После вычисления суммы цифр для каждого числа в последовательности, можно найти их среднее арифметическое, используя следующую формулу:
double average = (double) totalSum / N;
Где totalSum - сумма всех сумм цифр, вычисленных для чисел в последовательности, а N - количество чисел в последовательности.
Таким образом, после выполнения этих шагов, можно найти среднее арифметическое цифр чисел в последовательности.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili