Вопрос задан 12.03.2021 в 07:45. Предмет Информатика. Спрашивает Петрова Анастасия.

Найти средне арифметическое элементов массива, превосходящих некоторое число С.

0 0
Перейти к ответам

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

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

var c,i,z:integer;

   mass,a:array[1..20] of integer;

   q:real;

begin

 writeln('Элементы массива:');

 for i:=1 to 20 do

 begin

   mass[i]:=random(11);

   write(mass[i],' ');

 end;

 writeln;

 write('c=');

 readln(c);

 write('Числа превосходящие с:  ');

 for i:=1 to 20 do  

 if (mass[i]>c) then

 begin

   inc(z);

   a[z]:=mass[i];

   write(mass[i],' ');

  end;  

 for i:=1 to z do

 begin

   q:=q+a[i];

 end;

 writeln;

 write('Среднее арифметическое этих чисел=',q/z);

end.

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

Конечно! Чтобы найти среднее арифметическое элементов массива, превосходящих некоторое число C, следуйте этим шагам:

  1. Создайте пустую переменную для хранения суммы элементов, превосходящих C.
  2. Создайте переменную-счетчик для подсчета количества элементов, превосходящих C. Изначально установите ее значение равным 0.
  3. Проходите по каждому элементу массива.
  4. Если элемент массива больше C, добавьте его к сумме (первой переменной) и увеличьте значение счетчика на 1.
  5. По завершении прохода по всем элементам массива проверьте значение счетчика.
    • Если счетчик равен 0, значит, нет элементов, превосходящих C. В этом случае среднее арифметическое будет равно 0.
    • Если счетчик больше 0, найдите среднее арифметическое, разделив сумму элементов на количество элементов.
  6. Верните найденное среднее арифметическое.

Вот пример кода на языке Python, реализующий этот алгоритм:

python
def average_above(arr, C): total = 0 count = 0 for num in arr: if num > C: total += num count += 1 if count == 0: return 0 average = total / count return average

Вы можете вызвать эту функцию, передав массив и значение C в качестве аргументов. Она вернет среднее арифметическое элементов, превосходящих C.

0 0

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

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

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