• Предмет: Информатика
  • Автор: ivankakhalemendyk
  • Вопрос задан 4 месяца назад

Дайте відповідь будь-ласка на запитання, даю багато балів.

1. заданої масив чисел N елементів. Знайдіть середнє арифметичне елементів масиву, що перевищують число M. ​


mochamorgenshterna: Input(int"Введіть число N")
mochamorgenshterna: Бял, как удалить?

Ответы

Ответ дал: Maksim20100
1

Для розв'язання цієї задачі можна використати цикл, який проходиться по всіх елементах масиву та перевіряє, чи перевищує поточний елемент число M. Якщо елемент перевищує число M, то його можна додати до суми, яка буде використовуватись для розрахунку середнього арифметичного.

Далі, після проходження всіх елементів масиву, потрібно поділити суму на кількість елементів, які перевищують число M, щоб отримати середнє арифметичне.

Нижче подано приклад коду на мові Python, який демонструє реалізацію цієї задачі:

python

Copy code

def average_above_m(arr, m):

sum = 0

count = 0

for num in arr:

if num > m:

sum += num

count += 1

if count == 0:

return 0

else:

return sum / count

У цій функції arr є вхідним масивом чисел, а m - числом, порівняння з яким виконується перевірка. Функція проходиться по всіх елементах масиву та додає елементи, які перевищують число M, до змінної sum. Змінна count використовується для підрахунку кількості елементів, які перевищують число M.

Якщо кількість таких елементів дорівнює нулю, то функція повертає 0, оскільки середнє арифметичне не може бути обчислене в цьому випадку. В іншому випадку, функція повертає середнє арифметичне елементів, які перевищують число M.

Вас заинтересует