Предмет: Информатика, автор: SkorpiKn1

Дано масив із n дійсних чисел. Знайдіть усі елементи (значення та

індекси), що більші за середнє арифметичне всіх елементів масиву​


varonapika: Это паскаль абс?
SkorpiKn1: Нет
varonapika: а что
SkorpiKn1: Python

Ответы

Автор ответа: varonapika
0

Код функции:

def find_elements_above_average(arr):

   n = len(arr)

   average = sum(arr) / n

   result = []

   for i in range(n):

       if arr[i] > average:

           result.append((arr[i], i))

   return result

Обьяснение:

Ця функція приймає масив чисел arr і повертає список кортежів, кожен з яких містить значення та індекс елемента, що більше за середнє арифметичне всіх елементів масиву. Можна викликати цю функцію наступним чином:

Код вызов функции:
my_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

result = find_elements_above_average(my_array)

print(result) # виведе [(6, 5), (7, 6), (8, 7), (9, 8), (10, 9)]

Обьяснение кода вызова функции:
У цьому прикладі масив my_array містить числа від 1 до 10, а result містить кортежі зі значенням та індексом елементів, що більше за середнє арифметичне масиву, яке дорівнює 5.5.

Автор ответа: Umnich1267
0

Ответ:

Щоб знайти всі елементи (значення та індекси), більші за середнє арифметичне для всіх елементів масиву, ми можемо виконати такі дії:

Обчисліть середнє арифметичне всіх елементів у масиві шляхом підсумовування всіх елементів і ділення на загальну кількість елементів.

arithmetic_mean = (a[1] + a[2] + ... + a[n]) / n

Пройдіться по масиву і перевірте, чи перевищує кожен елемент середнє арифметичне. Якщо так, Збережіть значення та індекс елемента в окремому списку або масиві.

greater_than_mean = [] # порожній список для зберігання значень та індексів, що перевищують середнє значення

для I в діапазоні (n):

якщо a [i] > arithmetic_mean:

greater_than_mean.додати ((a[i], i))

Повертає список значень та індексів, які перевищують середнє значення.

повернути greater_than_mean

Ось повний код Python для реалізації цього:

визначення greater_than_mean (a):

   n = len(a)

   arithmetic_mean = сума (a) / n

більше, чем_меап = []

   для I в діапазоні (n):

       якщо a [i] > arithmetic_mean:

           greater_than_mean.додати ((a[i], i))

   повернути greater_than_mean

Ви можете викликати цю функцію з масивом з n дійсних чисел як аргумент, і вона поверне список кортежів, що містять значення та індекси, більші за середні. Наприклад:

> > > а = [2.5, 1.2, 3.8, 4.5, 2.7, 5.0, 6.1, 1.0]

>>> великое_than_mean(a)

[(3.8, 2), (4.5, 3), (2.7, 4), (5.0, 5), (6.1, 6)]

Це означає, що елементи з індексами 2, 3, 4, 5 і 6 більше середнього значення масиву.

Объяснение:


Umnich1267: def greater_than_mean(a):
n = len(a)
arithmetic_mean = sum(a) / n
greater_than_mean = []
for i in range(n):
if a[i] > arithmetic_mean:
greater_than_mean.append((a[i], i))
return greater_than_mean
Umnich1267: Ви можете викликати цю функцію з масивом з n дійсних чисел як аргумент, і вона поверне список кортежів, що містять значення та індекси, більші за середні. Наприклад:
Umnich1267: >>> a = [2.5, 1.2, 3.8, 4.5, 2.7, 5.0, 6.1, 1.0]
>>> greater_than_mean(a)
[(3.8, 2), (4.5, 3), (2.7, 4), (5.0, 5), (6.1, 6)]
Похожие вопросы
Предмет: Физика, автор: tmr1almaty
Вопросы 1. Какие научные методы изучения природы являются наиболее распространен- ными? 2. Чем эксперимент отличается от других научных методов?/Какие требования обязательны для проведения эксперимента? 3. Какие приборы используются в физике и астрономии для наблюдения и экспе- римента? Какие физические и астрономические приборы, кроме приведенных в учебнике, вы знаете? 4. В какой последовательности осуществляется теоретический метод анализа, Какое значение имеет правильная постановка проблемы исследования? 5. Чем заканчивается теоретический анализ? Что такое научная гипотеза? Как проверяется достоверность гипотезы? 6. Что такое физическая теория? В чем заключается главное назначение теории и из каких составных частей она состоит? 7. Какие фундаментальные теории физики изучают в школе? Какие физические явления они описывают? напомнить о ​