Вопрос задан 14.02.2021 в 11:03. Предмет Информатика. Спрашивает Руденко Дмитрий.

Проблема с Паскалем. Мне надо посчитать среднее арифметическое всех отрицательных чисел в массиве

из десяти элементов. Я понимаю, как сначала надо распредилить, какие числа меньше нуля, но как вычислить среднее арифметическое, не зная точное кол-во отрицательных элементов? Желательно написать полной программой. Заранее спасибо с:
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Китай-Гора Динамит.
K:=0
sum:=0
for i:=1 to 10 do
begin
if m[i]<0 then
begin
k:=k+1;
sum:=sum+m[i];
end;
end;
writeln(sum/k);
end.

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

Конечно, я могу помочь вам с этим! Вот пример программы на языке Python, которая находит среднее арифметическое всех отрицательных чисел в массиве:

python
def find_average_negative(numbers): negative_numbers = [] for num in numbers: if num < 0: negative_numbers.append(num) if len(negative_numbers) == 0: return 0 # Если отрицательных чисел нет, вернуть 0 average = sum(negative_numbers) / len(negative_numbers) return average # Пример использования: array = [2, -5, 10, -3, -8, 0, -1, 6, -4, 7] result = find_average_negative(array) print("Среднее арифметическое отрицательных чисел:", result)

В этой программе функция find_average_negative принимает массив numbers и выполняет следующие шаги:

  1. Создает пустой список negative_numbers, в котором будут храниться отрицательные числа.
  2. Проходит по каждому элементу массива numbers и, если число меньше нуля, добавляет его в список negative_numbers.
  3. Проверяет, есть ли отрицательные числа в списке. Если нет, возвращает 0.
  4. Вычисляет сумму всех отрицательных чисел в negative_numbers с помощью функции sum, а затем делит эту сумму на количество отрицательных чисел для получения среднего значения.
  5. Возвращает полученное среднее арифметическое.

В приведенном примере мы создаем массив array из десяти элементов и передаем его в функцию find_average_negative. Результат вычисления среднего арифметического отрицательных чисел выводится на экран.

Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать!

0 0

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

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

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