Написать программу, которая запрашивает массив из N элементов, а затем делит все элементы массива на минимальный элемент. Протестировать программу на пассивах размерностью 5 и 10 элементов.
def divide_array_by_min(arr): min_element = min(arr) return [num/min_element for num in arr] N = int(input("Введите количество элементов в массиве: ")) arr = [] for i in range(N): arr.append(float(input(f"Введите элемент {i + 1}: "))) new_arr = divide_array_by_min(arr) print("Результат деления всех элементов массива на минимальный элемент:") print(new_arr)
Пример работы программы:
Введите количество элементов в массиве: 5 Введите элемент 1: 10 Введите элемент 2: 5 Введите элемент 3: 3 Введите элемент 4: 1 Введите элемент 5: 6 Результат деления всех элементов массива на минимальный элемент: [10.0, 5.0, 3.3333333333333335, 1.0, 6.0]
min_element = min(arr)
return [num/min_element for num in arr]
N = int(input("Введите количество элементов в массиве: "))
arr = []
for i in range(N):
arr.append(float(input(f"Введите элемент {i + 1}: ")))
new_arr = divide_array_by_min(arr)
print("Результат деления всех элементов массива на минимальный элемент:")
print(new_arr)
Пример работы программы:
Введите количество элементов в массиве: 5Введите элемент 1: 10
Введите элемент 2: 5
Введите элемент 3: 3
Введите элемент 4: 1
Введите элемент 5: 6
Результат деления всех элементов массива на минимальный элемент:
[10.0, 5.0, 3.3333333333333335, 1.0, 6.0]