Вопрос задан 16.06.2023 в 16:38. Предмет Информатика. Спрашивает Коршунова Виктория.

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

оформить определение среднего арифметического цифр числа).
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Фугаев Рома.

Программа:
С++:

#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. Вводятся сами числа и в конце выводится среднее арифметическое.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения среднего арифметического цифр числа, необходимо выполнить следующие шаги:

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 - количество чисел в последовательности.

Таким образом, после выполнения этих шагов, можно найти среднее арифметическое цифр чисел в последовательности.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос