Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как найти среднее арифметическое чисел в информатике?

Darlie Знаток (280), закрыт 17 лет назад
Лучший ответ
Пользователь удален Гуру (3391) 17 лет назад
сложить из и поделить на систему
Остальные ответы
Яна Леонтьева Мыслитель (8418) 17 лет назад
Напрмер:
1 2 3 4 5
Итого получается 15, делишь на 5-получается три...
Ой, это в арифметике...
AIX Мыслитель (6676) 17 лет назад
Добавьте к вопросу пояснения:
- что нужно, алгоритм?
- откуда берутся исходные числа?
- количество исходных чисел известно?

добавка... .
ладно, так напишу.
Я очень плохо помню алгоритмический язык, но попробую накорябать что-то на него похожее:

Начало
(Присвоить)
А = 0 *сюда пользователь будет вводить числа
S = 0 *это будет сумма вводимых чисел
C = 0 *это будет счетчик
B = 0 *это будет среднее

:метка *сюда будем возвращаться снова и снова

Запрос: введите А = ? *это запрос к пользователю, чтобы вводил числа

Если

А <> 0 *если пользователь вводит не 0, будем считать

То

S = S + A *все, что пользователь вводит, складываем в сумму
C = C + 1 *ведем счетчик
Перейти к "метка" *и возвращаемся к запросу следующего числа

Иначе *если пользователь ввел 0, то значит ввод окончен, пора показывать результат

Если *но нужно предохраняться - вдруг пользователь нехороший

С = 0 *если пользователь не ввел ничего, счетчик = 0, а делить на ноль нельзя

То *поэтому будем ругаться на пользователя

Вывод: "Числа не вводились"

Иначе

B = S / C *вот оно, наше среднее

Вывод: "Среднее арифметическое введенных чисел: B"

Конец

Вот майл-собака, всю разметку мою скушал...
Источник: Вах-вах, я так давно в школе учился, компьютеры еще были большими, а программы - маленькими. Но информатика уже была...
Владимир *** Ученик (184) 17 лет назад
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 ставить пробел не надо)
Похожие вопросы