Как найти среднее арифметическое чисел в информатике?
сложить из и поделить на систему
include "stdio.h"
#define MAX_NUMBERS 10
double numbers[MAX_NUMBERS] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
void main()
{
double sum = 0;
for (int i = 0; i < MAX_NUMBERS; i++)
{
sum += numbers;
}
printf("Среднее: % 10.3f", sum / MAX_NUMBERS);
}
(между процентом и 10 ставить пробел не надо)
Добавьте к вопросу пояснения:
- что нужно, алгоритм?
- откуда берутся исходные числа?
- количество исходных чисел известно?
добавка... .
ладно, так напишу.
Я очень плохо помню алгоритмический язык, но попробую накорябать что-то на него похожее:
Начало
(Присвоить)
А = 0 *сюда пользователь будет вводить числа
S = 0 *это будет сумма вводимых чисел
C = 0 *это будет счетчик
B = 0 *это будет среднее
:метка *сюда будем возвращаться снова и снова
Запрос: введите А = ? *это запрос к пользователю, чтобы вводил числа
Если
А <> 0 *если пользователь вводит не 0, будем считать
То
S = S + A *все, что пользователь вводит, складываем в сумму
C = C + 1 *ведем счетчик
Перейти к "метка" *и возвращаемся к запросу следующего числа
Иначе *если пользователь ввел 0, то значит ввод окончен, пора показывать результат
Если *но нужно предохраняться - вдруг пользователь нехороший
С = 0 *если пользователь не ввел ничего, счетчик = 0, а делить на ноль нельзя
То *поэтому будем ругаться на пользователя
Вывод: "Числа не вводились"
Иначе
B = S / C *вот оно, наше среднее
Вывод: "Среднее арифметическое введенных чисел: B"
Конец
Вот майл-собака, всю разметку мою скушал...
Напрмер:
1 2 3 4 5
Итого получается 15, делишь на 5-получается три...
Ой, это в арифметике...