Как найти арифметического всех положительных элементов

Перейти к содержанию

Среднее арифметическое положительных элементов массива

Просмотров 7.2к. Обновлено 17 сентября 2021

Найти среднее арифметическое положительных элементов линейного массива.

Данная задача имеет смысл, если массив заполнен не только положительными числами, но также содержит отрицательные числа и/или возможно нули.

Для заполнения массива можно воспользоваться генератором псевдослучайных чисел. Допустим, надо сгенерировать числа в диапазоне от -5 до 4 включительно. Всего значений 10, смещение на -5. Таким образом, с помощью стандартной функции генерируем числа от 0 до 10 и вычитаем из них 5.

Среднее арифметической находится как отношение суммы чисел к количеству этих чисел. Поскольку надо найти среднее арифметическое только положительных чисел, то, перебирая массив, нам надо определять положительные числа, добавлять их к общей сумме, а также считать их количество. Для этого потребуется две переменные (например, sum и qty), которым до цикла следует присвоить значение 0.

Осуществлять проверку с помощью условного оператора if можно как в отдельном цикле перебора массива, так и в цикле его заполнения. Если очередной элемент массива больше нуля, то следует его значение добавить к переменной sum, а значение переменной qty увеличить на 1.

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

Pascal

Язык Си

Python

КуМир

Basic-256

Формулировка задачи:

Найти среднее арифметическое всех положительных элементов массива. Проверить, имеют ли все элементы массива один знак. Проверить, содержит ли массив знакопеременную последовательность.

Код к задаче: «Найти среднее арифметическое всех положительных элементов массива»

textual

Листинг программы

const
  n = 10;
var
  a : array [1..n] of integer;
  i, s, k : integer;
begin
  randomize;
  s := 0;
  k := 0;
  for i := 1 to n do
  begin
    a[i] := random(10) - 5;
    write(a[i]:4);
    if a[i] > 0 then
    begin
      k := k + 1;
      s := s + a[i]
    end
  end;
  writeln;
  writeln('среднее арифметическое положительных: ', (s / k):0:3)
end.

Python задача. Найдите среднее арифметическое положительных элементов массива

Python задачи

Найдите среднее арифметическое положительных элементов линейного массива Эта задача имеет смысл, если массив заполнен не только положительными числами, но и содержит отрицательные числа или нули. Для заполнения массива можно использовать генератор псевдослучайных чисел. Допустим, вам нужно сгенерировать числа в диапазоне от -10 до 10 включительно. Разбор задачи на языке python

Алгоритм решения задачи на python

1) Среднее арифметическое находится как отношение суммы чисел к количеству этих чисел. Так как нам нужно найти среднее арифметическое только положительных чисел, то при сортировке массива нам нужно определить положительные числа, прибавить их к общей сумме и также подсчитать их количество. Для этого потребуются две переменные

2) Если элемент массива больше нуля, то следует его значение добавить к переменной и увеличить наш счётчик

3) После того как все элементы массива проверены, надо найденную сумму положительных чисел разделить на их количество.

Код для нахождения среднего арифметического из положительных элементов массива

from random import random

N = 20
a = []
for i in range(N):
n = int(random() * 21) – 10
a.append(n)
print(a)

s = q = 0
for i in range(N):
if a[i] > 0:
s += a[i]
q += 1
print(“%5.2f” % (s/q))

Код для нахождения среднего арифметического из положительных элементов массива

Python задачи
Все задачи на python

Репост статьи

27 декабря 2022 г.

Комментарии могут оставлять только зарегестрированные пользователи!



Комментарии

Ваш комментарий будет первым !

Напиши программу, которая принимает натуральное число n, а затем n чисел от 1 до 100. выведи максимальное из них, которое заканчивается на 1. если такого числа нет, напечатай «нет».

Pascal задача.Даны натуральные числа n, m. Получите сумму m последних цифр числа n.

Блок – схема для задачи в паскале (уже есть) : найти среднее арифметическое всех положительных элементов массива.

На этой странице находится ответ на вопрос Блок – схема для задачи в паскале (уже есть) : найти среднее арифметическое всех положительных элементов массива?, из категории
Информатика, соответствующий программе для 5 – 9 классов. Чтобы посмотреть
другие ответы воспользуйтесь «умным поиском»: с помощью ключевых слов
подберите похожие вопросы и ответы в категории Информатика. Ответ, полностью
соответствующий критериям вашего поиска, можно найти с помощью простого
интерфейса: нажмите кнопку вверху страницы и сформулируйте вопрос иначе.
Обратите внимание на варианты ответов других пользователей, которые можно не
только просмотреть, но и прокомментировать.

помогите решить задачу в паскале. Для массива Х найти среднее арифметическое положительных элементов массива.



Ученик

(228),
закрыт



13 лет назад

Адриан Сивак

Профи

(680)


13 лет назад

const n=5;
var x: array [1..n] of integer;
i,k:integer;
s,sr:real;
begin
writeln(‘vvedite elementi massiva’);
for i:=1 to n do begin
write(‘ ‘,i,’-element’);
readln(x);
end;
writeln(‘ massiv -‘);
for i:=1 to n do begin
write(x,’ ‘);
end;
s:=0;
k:=0;
for i:=1 to n do begin
if (x>0) then begin s:=s+x; inc(k) end;
end;
sr:=s/k;
writeln(‘ sredne orifmiti4eskoe pol. elementov=’, sr);
readln;
end.

Добавить комментарий