массив заполняется натуральными числами,количество 20 частей. Найти среднее арифметическое
Массив заполняется естественными числами,количество 20 элементов. Отыскать среднее арифметическое чисел
Задать свой вопрос2 ответа
Шовдин
Юрок
For i:=1 to n do
if a[i] gt; 0 then
begin
k:=k+1;
sum:=sum+a[i]
end;
average:=sum/k;
____________________________________
(a - данный массив, sum - сумма всех положительных чисел, k - количество положительных чисел - n - индекс заключительного элемента массива, i - переменная для цикла, average - переменная, сохраняющая численное значение)
Запускаем цикл от 1 до n и перебираем все числа массива. Если i-тое число позитивно, мы прибавляем его к sum, и увеличиваем k на 1, который бережёт в для себя количество положительных чисел массива.
После окончания цикла, мы получаем k - количество положительных чисел, sum - сумма всех положительных чисел. Чтоб отыскать среднее арифметическое, разделяем сумму всех чисел на их количество.
(Учитывайте, что переменная, хранящая среднее арифметическое должна иметь вещественный тип (real, double...))
Вот и всё. Если у вас возникают какие-то препядствия или ошибки в коде - оставьте комментарий. Если у вас проблемы с твореньем массива (чтение массива с клавиатуры либо создание массива со случайными числами) - вновь же таки пишите:)
if a[i] gt; 0 then
begin
k:=k+1;
sum:=sum+a[i]
end;
average:=sum/k;
____________________________________
(a - данный массив, sum - сумма всех положительных чисел, k - количество положительных чисел - n - индекс заключительного элемента массива, i - переменная для цикла, average - переменная, сохраняющая численное значение)
Запускаем цикл от 1 до n и перебираем все числа массива. Если i-тое число позитивно, мы прибавляем его к sum, и увеличиваем k на 1, который бережёт в для себя количество положительных чисел массива.
После окончания цикла, мы получаем k - количество положительных чисел, sum - сумма всех положительных чисел. Чтоб отыскать среднее арифметическое, разделяем сумму всех чисел на их количество.
(Учитывайте, что переменная, хранящая среднее арифметическое должна иметь вещественный тип (real, double...))
Вот и всё. Если у вас возникают какие-то препядствия или ошибки в коде - оставьте комментарий. Если у вас проблемы с твореньем массива (чтение массива с клавиатуры либо создание массива со случайными числами) - вновь же таки пишите:)
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов